SQL中的变量/ For Each

时间:2016-01-05 16:47:12

标签: mysql sql variables foreach

所以我知道我应该在插入之前检查过这个,但是我做了一个在几行上插入错误日期的sql插件。解决这个问题的公式是

accounts.timely_date = accounts.due_date + 45 days where accounts.facility_id = 44

有没有办法在sql中同时为多行执行此操作?

2 个答案:

答案 0 :(得分:2)

您可以使用UPDATE查询:

update accounts
set
  timely_date = due_date + interval 45 day
where
  facility_id = 44

答案 1 :(得分:0)

此SQL语句将更新accounts表中的所有行,其中facility_id = 44

update accounts
set timely_date = DATE_ADD(due_date,INTERVAL 45 DAY)
where facility_id = 44