根据另一个表的Field值更新Field

时间:2015-02-08 15:13:31

标签: mysql

我想根据另一个字段名称“lastmodification”更新名为“outofdate”的字段(类型日期:2015-01-14 10:03:11)。 我想在“outofdate”字段中添加10天,其中:outofdate<现在()(实际日期)

我的代码无效:

Update *
`mytable` set outofdate = lastmodification + 84500*10
WHERE  outofdate < NOW( ) LIMIT 0,100
提前thx!

1 个答案:

答案 0 :(得分:1)

Update *?这不是有效的语法。我认为其余的基本上没问题:

Update mytable
    set outofdate = lastmodification + interval 10 day;
    WHERE outofdate < NOW( )
    LIMIT 0, 100;

请注意,一天中的秒数不是84,500。此外,对于日期/时间数据类型,请使用date_add()interval添加。