我有两个表
- titles_downloads
- title_history
目前,我正在titles_downloads idtitle_history保存为列。title_history具有与idtitle_history不同的列 IDTITLE。
我想将titles_downloads表中的idtitle_history更改为 idtitle
title_history表的示例数据
idtitle_history idtitle
1 160
2 210
3 345
titles_downloads
iddownloads idtitle_history
1 1
2 2
3 3
我想将此表中的 idtitle 替换为 160、210、345 ...
谢谢
尝试
update titles_downloads
inner join title_history
on title_history.idtitle_history = titles_downloads.idtitle_history
set idtitle_history = title_history.idtitle
试试这个:
UPDATE titles_downloads td
JOIN title_history th ON td.iddownloads = th.iddownloads
SET th.iddownloads = td.idtitle