1、执行sql语句报上面的错误: 报错如下所示You can't specify target table 'xxx' for update in FROM clause。 原因:因为在MYSQL里,不能先select一个表的记录,在按此条件进行更新和删除同一个表的记录。 详细 ...
项目中有一个功能变动上线,其中有一张表ttt的字段cc,历史数据需要处理,把字段cc中为 xxx 的值替换为 yyy 。 表A结构如下: 更新sql如下: 执行报错: Duplicate entry xx xx yyy for key uk aa bb cc 因为相同的aa bb下可能已经有cc值为 yyy 的数据了, 比如已有历史数据: aa bb cc xxx yyy 这个时候执行更新sql, ...
2019-02-21 15:20 0 1887 推荐指数:
1、执行sql语句报上面的错误: 报错如下所示You can't specify target table 'xxx' for update in FROM clause。 原因:因为在MYSQL里,不能先select一个表的记录,在按此条件进行更新和删除同一个表的记录。 详细 ...
有一个表示地区的表,表结构与数据大概如下表。 ID NAME PARENT_ID 1 中国 ...
MYSQL执行如下语句报错: UPDATE sc SET grade =grade*1.05 WHERE grade < (SELECT AVG(grade) AS avg_grade FROM sc) 报错信息如下: 错误代码: 1093 You can't specify ...
You can't specify target table '表名' for update in FROM clause 翻译为:不能先select出同一表中的某些值,再update这个表。 错误语句: update w_workitems ww set ww.endTime ...
You can't specify target table '表名' for update in FROM clause 翻译为:不能先select出同一表中的某些值,再update这个表(在同一语句中) 实例: 表:result 表student 表:grade ...
update语句中包含的子查询的表和update的表为同一张表时,报错:1093-You can’t specify target table for update in FROM clause mysql不允许update目标表和子查询里面的表为同一张表 错误sql:UPDATE ...
在mysql执行下面语句时报错: 括号里的子查询和外面的upadate语句均没错,但加在一起便报错了。 那是因为那串英文错误提示就是说, 不能先select出同一表中的某些值, 再update这个表(在同一 ...
问题: 今天在MySQL数据库删除重复数据的时候遇到了一个问题。如下脚本: 会出现报错信息: You can't specify target table 'tempA' for update in FROM clause 大致意思是,在同一语句中,不能先 ...