我的MySQL存在数据库问题 我使用表 CustomerInfo 创建了数据库
每年我想更新公里加1000
例如,今天的第6行应该更新为 距离6000 7000公里,日期为2013-08-06至2014-08-06
update database.CustomerInfo
set Kilometers = Kilometers + 1000
where date_add(Date, interval 1 year) = curdate();
此代码不正确且缺少日期更新
如果我运行查询
select * from database.customerinfo where date_add(Date, interval 1 year) = curdate();
返回第6行
感谢您的帮助
答案 0 :(得分:1)
由于您没有更新日期
,因此缺少日期更新update database.CustomerInfo
set Kilometers = Kilometers + 1000, Date = curdate()
where date_add(Date, interval 1 year) = curdate();