有大佬能帮忙写个sql命令吗?
想实现帝国cms批量修改id大于1000文章的发布时间,比如大于1000的文章发布时间,全部修改成昨天这个时间段。
从百度查了一下sql命令的写法,但是时间不会设置成昨天。。
有大佬帮忙看看怎么写吗?
我目前是这样测试的,但是不对:
UPDATE phome_ecms_news SET newstime=FLOOR(UNIX_TIMESTAMP() -1000 - RAND() * (1737595546)) where id>=1000;
限制成昨天时间段,应该怎么写呢? 批量更新不就可以了,update phome_ecms_newsset newstime='时间戳' where id>999,又或者只刷新时间戳开头,update phome_ecms_newsset newstime=replace(newstime,'17376','17370') where id>999 UPDATE phome_ecms_news
SET newstime = FLOOR(UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 DAY)) + RAND() * 86400)
WHERE id >= 1000;
页:
[1]