我所拥有的是一个更新名为“active”的列的查询。现在我的查询是:
UPDATE MainTable
SET active = b'0'
WHERE lastprocessdate < '5/21/2011'
不幸的是,这会更新所有内容 - 这是不可能的,因为一切都有今天的日期。 lastprocessdate
是datetime
列,最初使用NOW()
处理。
答案 0 :(得分:6)
使用此:
在MySQL日期写成yyyy-mm-dd
。
update MainTable set active = b'0' where lastprocessdate < '2011-05-21';