mysql错误:1093-You can’t specify target table for update in FROM clause的解决方法
作者:互联网
在做更新操作的时候,赋值操作用了子查询,这个时候Mysql就报了如标题的错误。
解决方法:子查询需要再包裹一层 把他当成一个新表 然后通过新表查询出来的值 来赋值。
Update frameworkdepartments SET ParentId=(SELECT id FROM (SELECT id FROM frameworkdepartments WHERE did='1') as t1 WHERE 1 ) WHERE ParentId='1'
这样就解决了。
标签:target,1093,clause,查询,ParentId,frameworkdepartments,WHERE,id,SELECT 来源: https://blog.csdn.net/csdn2990/article/details/123639994