2014-07-13 16:23:16
来 源
中存储网
MySQL
更新该句update punchcard_tblset percheck=3where idin (select id punchcard where id=1)在 MySQL 命令列工具中传回:ERROR 1093 (HY000): You can't sp

更新该句

update punchcard_tbl

set percheck=3

where id in (select id punchcard where id=1)

在 MySQL 命令列工具中传回:
ERROR 1093 (HY000): You can't specify target table 'forum_members' for update in FROM clause

改成下列语句就可以解决无法更新的问题

update punchcard_tbl a

inner join punchcard_tbl b on b.id=1 and a.id=b.id

set a.percheck=3

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。