【发布时间】:2013-11-08 03:21:40
【问题描述】:
我正在使用mysql,如何在重复更新查询格式的插入中使用case/if else,
表 t1,
VAL1 VAL2 TIME_STAMP
20.1 30.1 November, 07 2013 07:06:22+0000
22.1 33.1 November, 07 2013 07:07:22+0000
40.1 44.0 November, 07 2013 07:08:22+0000
表 t1_last(t1 的子表)
ID VAL1 MIN_VAL1 MAX_VAL1 VAL2 MIN_VAL2 MAX_VAL2 TIME_STAMP
1 22.1 20.1 22.1 33.1 30.1 33.1 November, 07 2013 07:07:22+0000
现在我想插入 2013/11/07 07:08:22 time_stamp val1, val2 与 t1_last 表 min_val1,max_val1,min_val2,max_val2 比较 分别需要将新值更新为 val1,val2 并更正 最大值,最小值与当前时间戳。
插入或更新查询,例如:
id val1 min_val1 max_val1 val2 min_val2 max_val2 time_stamp
1 40.1 20.1 40.1 44.0 30.1 44.0 2013/11/07 07:08:22
Sqlfiddle 链接http://www.sqlfiddle.com/#!2/5be80/6
【问题讨论】: