我的sql更新有什么问题?我正在尝试用即将到来的值更新状态记录,该值在2020-08-01和2020-12-31之间为missed&due\u date。语法错误在哪里?
UPDATE records SET status = upcoming, WHERE status = ‘ missed ’ & due_date BETWEEN 2020 -08 -01 AND 2020 -12 -31 ;
hs1rzwqc1#
我认为应该这样写:
UPDATE records SET status = 'upcoming' WHERE status = 'missed' AND due_date BETWEEN '2020-08-01' AND '2020-12-31';
笔记:字符串应该用单引号括起来。日期应该用单引号括起来。sql使用 AND 不是 & 用于布尔和。
AND
&
1条答案
按热度按时间hs1rzwqc1#
我认为应该这样写:
笔记:
字符串应该用单引号括起来。
日期应该用单引号括起来。
sql使用
AND
不是&
用于布尔和。