1

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

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

2)如果日期范围内的某个日期的数据存在,则覆盖相应的值,而不管任何更改。

3)如果不是,则插入新的。

所以基本上,我希望它根据日期而不是主键来做。主键或唯一键不相关,因此我不能使用INSERT ON DUPLICATE KEYOR REPLACE INTO

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

或者没有办法,只能对符合日期范围的每条记录进行遍历?

谢谢。

4

0 回答 0