选择ids列表以在MySQL中应用更新查询
我想更新一些表行。我尝试通过以下方式从select查询中选择一些行id来进行更新表行的查询:选择ids列表以在MySQL中应用更新查询,mysql,Mysql,我想更新一些表行。我尝试通过以下方式从select查询中选择一些行id来进行更新表行的查询: UPDATE `subsequence` SET `tcStart`= `tcStart`+1 WHERE ID_subsequence in (select ID_subsequence from subsequence join sequence on subsequence.ID_sequence = sequence.ID_sequence WHERE sequence.tcStart =
UPDATE `subsequence` SET `tcStart`= `tcStart`+1 WHERE ID_subsequence
in (select ID_subsequence from subsequence join sequence on subsequence.ID_sequence
= sequence.ID_sequence WHERE sequence.tcStart = subsequence.tcStart)
当我尝试执行它时,出现以下错误消息:
#1093 - You can't specify target table 'subsequence' for update in FROM clause
所以请帮忙 可能重复的issueWell并不完全相同,因为它在回答中包含这样的内容:“在MySQL中,您不能修改您在选择部分中使用的同一个表。”,它几乎完全相同。