如何使用类似的现有值覆盖记录

时间:2013-09-19 11:25:23

标签: mysql insert duplicates

我一直在寻找通过存储过程执行以下任务的方法:

1)获取日期范围以获取数据。

2)如果日期范围内的日期数据存在,则无论发生任何变化,都要写入相应的值。

3)如果没有,则插入新的。

所以基本上,我希望它基于日期而不是主键来完成。主键或唯一键不相关因此我无法使用INSERT ON DUPLICATE KEYREPLACE INTO

任何人都可以通过一个查询建议我一个方法吗?像这样: INSERT INTO t1 values(....) ON DUPLICATE 'column_name' UPDATE column_names = 'new_column_values'

或者没有办法只为每个符合日期范围的记录进行遍历?

感谢。

0 个答案:

没有答案