【发布时间】:2016-05-20 18:29:13
【问题描述】:
我有一个table1,其列id_month 的值=1 和months 的值=6 并将其从6 更新到12。我需要此更改对table2 的影响选择所有具有id_months 且值为1 的行并将months 更改为12 并计算date_start+ months 的新值并使用新日期更新date_end。
table1 那样
id_month | months
1 | 6
2 | 12
table2 那样
id | id_month | months | date_start | date_end
1 | 1 | 6 | 2016-01-01 | 2016-07-01
2 | 1 | 6 | 2016-03-01 | 2016-09-01
3 | 1 | 6 | 2016-06-01 | 2016-12-01
4 | 1 | 6 | 2016-08-01 | 2017-02-01
谢谢。
【问题讨论】:
-
您的日期字段实际上是 CHAR|VARCHAR 类型的吗?
-
日期类型! 2016-01-01
-
唷!大声笑 ....接听来电。
-
数据类型可以是
CHAR或VARCHAR或DATE或DATETIME...你显示 Table1 和 Table2 但我看不到你想要什么输出
标签: mysql sql-update multirow