【发布时间】:2018-01-04 02:08:21
【问题描述】:
我正在尝试更新 MySQL 中的重复记录,
我有一个包含许多列的表,但我只想更新另一个表中的某些列,与当前表具有相同的 desc,但它不更新记录。
我的查询是:
插入backup_prochart.symbol_list(ticker,end_date,cur_date) 从 prochart.symbol_list t 中选择ticker,t.end_date,t.cur_date ticker=t.ticker 和 ticker= 'MAY17' 重复密钥更新 end_date=t.end_date,cur_date=t.cur_date;
我尝试的另一个查询
insert into backup_prochart.symbol_list(ticker,end_date,cur_date) select t.ticker,t.end_date,t.cur_date from prochart.symbol_list t where ticker=t.ticker and t.ticker= 'MAY17' on duplicate key update end_date=t.end_date,cur_date=t.cur_date;
谁能告诉我我的查询出了什么问题?
【问题讨论】:
-
您是否收到错误消息?
-
我无法重现您的问题查询 1 对我来说很好。你能发布你的表定义吗?
标签: mysql select insert centos on-duplicate-key