声明:
20-12-2016
和31-12-2016
之间的游戏会延迟一天。如何为此编写SQL查询?
我目前有:
UPDATE Rides
SET (SELECT * FROM Rides WHERE Date BETWEEN '20-12-2016' AND '31-12-2016') = [SOMETHING]
答案 0 :(得分:3)
这适用于Oracle:
UPDATE rides
SET date_field = date_field + 1
WHERE date_field BETWEEN '2016-12-20' AND '2016-12-31';
我将字段更新为date_field
,因为使用保留关键字命名字段/列是不好的做法。
答案 1 :(得分:2)
您可以将以下内容用于Oracle
:
Update Rides
Set Date = Date + 1
Where Date Between '2016-12-20' And '2016-12-31'