반응형
타임 스탬프 값을 저장하는 Time
열, Name
을 저장하는 열 및 Status
를 저장하는 열이있는 테이블이 있습니다.
다음과 같이 주어진 타임 스탬프 전에 모든 항목을 업데이트하는 쿼리를 찾으려고합니다.
UPDATE `Table`
SET Status=1
WHERE Name='personname' AND 'Time'<'2012-12-23 18:00:00'
쿼리는 유효하지만 변경되지 않습니다.
WHERE
부분의 결과를 표시하려고 할 때 결과가 없습니다.
내가 도대체 뭘 잘못하고있는 겁니까?
해결 방법
문자열 리터럴 'Time'
을 비교하고 있습니다.
'Time'<'2012-12-23 18:00:00'
대신 시간 열을 비교해보십시오.
Time < '2012-12-23 18:00:00'
또는 필요한 경우 백틱으로 묶습니다.
`Time` < '2012-12-23 18:00:00'
참조 페이지 https://stackoverflow.com/questions/14069256
반응형
'MySql' 카테고리의 다른 글
MySQL PHP mysql charset utf8 문제 (0) | 2021.01.15 |
---|---|
MySQL INNER JOIN table2에서 열 선택 (0) | 2021.01.15 |
MySQL json_encode를 사용하여 MYSQL datetime을 Javascript 호환으로 변환 (0) | 2021.01.15 |
MySQL 국제 문자열을 사용하는 PHP 및 MySQL의 모범 사례 (0) | 2021.01.15 |
MySQL PDO 가져 오기 / fetchAll (0) | 2021.01.15 |
댓글