order-by

rn0zuynd  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(190)
UPDATE table1 
SET date1 = DATE_FORMAT(DATE_ADD(STR_TO_DATE(date1,'%m/%d/%Y'),INTERVAL 1 DAY),'%m/%d/%Y'), 
date2 = date2 + 1*24*60*60 
ORDER BY STR_TO_DATE(date1,'%m/%d/%Y') DESC;

我正在努力 update 表1中的所有日期一头一天(使用 MySql ),我正在使用上面的查询。在表1中,ad\u id+date1表示一个uniqe键,这就是我使用order by line的原因。
此查询在我的本地数据库上运行,但在另一个数据库上运行时出现以下错误:
重复输入'40001305194-07/02/2018'键'ad\u id\u 2'
这是没有意义的,因为数据库中没有日期07/02/2018用于此广告id。对于日期07/01/2018,只有一行用于此广告id。
我做错什么了,提前谢谢:)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题