Sql 数据库的更新查询
我的SQL更新有什么问题?我正在尝试使用即将到来的值更新记录,以更新值为missed&due_date的状态记录,该值介于2020-08-01和2020-12-31之间 语法错误在哪里Sql 数据库的更新查询,sql,database,syntax,dbm,Sql,Database,Syntax,Dbm,我的SQL更新有什么问题?我正在尝试使用即将到来的值更新记录,以更新值为missed&due_date的状态记录,该值介于2020-08-01和2020-12-31之间 语法错误在哪里 UPDATE records SET status = upcoming, WHERE status = ‘ missed ’ & due_date BETWEEN 2020 -08 -01 AND 2020 -12 -31 ; 我认为应该这样写: UPDATE records
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使用
而不是和
表示布尔和&