更新数据库查询
Update query for database
我的 SQL 更新出了什么问题?我正在尝试使用状态记录的即将到来的值更新记录,其值为 missed & due_date BETWEEN 2020-08-01 AND 2020-12-31。
语法错误在哪里?
UPDATE
records
SET
status = upcoming,
WHERE
status = ‘ missed ’ & due_date BETWEEN 2020 -08 -01
AND 2020 -12 -31 ;
我觉得应该写成:
UPDATE records
SET status = 'upcoming'
WHERE status = 'missed' AND
due_date BETWEEN '2020-08-01' AND '2020-12-31';
备注:
- 字符串应该用单引号。
- 日期应该用单引号括起来。
- SQL 使用
AND
而不是 &
作为布尔值与。
我的 SQL 更新出了什么问题?我正在尝试使用状态记录的即将到来的值更新记录,其值为 missed & due_date BETWEEN 2020-08-01 AND 2020-12-31。
语法错误在哪里?
UPDATE
records
SET
status = upcoming,
WHERE
status = ‘ missed ’ & due_date BETWEEN 2020 -08 -01
AND 2020 -12 -31 ;
我觉得应该写成:
UPDATE records
SET status = 'upcoming'
WHERE status = 'missed' AND
due_date BETWEEN '2020-08-01' AND '2020-12-31';
备注:
- 字符串应该用单引号。
- 日期应该用单引号括起来。
- SQL 使用
AND
而不是&
作为布尔值与。