原文:MySQL - 1093异常 - You can't specify target table 't' for update in FROM clause

有一个表示地区的表,表结构与数据大概如下表。 ID NAME PARENT ID 中国 广东省 广州市 荔湾区 越秀区 番禺区 小谷围街道 现为了查询方便,需要加一列PARENT NAME,用以表示上级地区的名称 虽然不符合第三范式,传递依赖,但有时为了业务上的可行性 便利性,可以按实际情况考虑 ID NAME PARENT ID PARENT NAME 中国 广东省 广州市 荔湾区 越秀区 番禺 ...

2015-04-09 23:19 1 21454 推荐指数:

查看详情

You can't specify target table 'xxx' for update in FROM clause

1、执行sql语句报上面的错误: 报错如下所示You can't specify target table 'xxx' for update in FROM clause。 原因:因为在MYSQL里,不能先select一个表的记录,在按此条件进行更新和删除同一个表的记录。 详细 ...

Sun May 12 17:52:00 CST 2019 0 1188
You can't specify target table 'a' for update in FROM clause

项目中有一个功能变动上线,其中有一张表ttt的字段cc,历史数据需要处理,把字段cc中为’xxx’的值替换为'yyy'。 表A结构如下: 更新sql如下: 执行报错: Duplicate ...

Thu Feb 21 23:20:00 CST 2019 0 1887
mysql出现You cant specify target table for update in FROM clause

mysql执行下面语句时报错: 括号里的子查询和外面的upadate语句均没错,但加在一起便报错了。 那是因为那串英文错误提示就是说, 不能先select出同一表中的某些值, 再update这个表(在同一 ...

Mon Jul 22 17:43:00 CST 2019 0 1492
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM