选择ids列表以在MySQL中应用更新查询

选择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 =

我想更新一些表行。我尝试通过以下方式从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 = subsequence.tcStart)
当我尝试执行它时,出现以下错误消息:

#1093 - You can't specify target table 'subsequence' for update in FROM clause 

所以请帮忙

可能重复的issueWell并不完全相同,因为它在回答中包含这样的内容:“在MySQL中,您不能修改您在选择部分中使用的同一个表。”,它几乎完全相同。