我有2张桌子。让我们说Table和BackupTable 我想用BackupTable中的最后一个id更新Table的id。 因为BackupTable包含Table的所有数据。插入数据后删除表格。
这就是我的命令。
update Table set id = CONCAT((SELECT id FROM BackupTable
ORDER BY BackupTable.id ASC) + id);
它给了我一个错误:
#1242 - Subquery returns more than 1 row
从那里我知道如何将数据从Table添加到Backuptable。
答案 0 :(得分:0)
没关系...对我这么愚蠢:))我正在从那张桌子中选择所有的id 这就是....我必须选择最后插入的id。
update phubChannelRank set id = CONCAT((SELECT max(id) FROM ArchiveTheSeeker.phubChannelRank) + id);