原文:【mysql 】sql删除重复记录 You can't specify target table '表名' for update in FROM clause

用下面的语句就报语法出错: delete from tab record where recordid not in select min c.recordid as recordid from tab record c group by c.dev Id c.StartTime c.EndTime c.CardNum 报错如下:You can t specify target table 表名 ...

2013-06-20 15:18 1 5901 推荐指数:

查看详情

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 entry 'xx-xx-yyy' for key 'uk_aa_bb_cc' 因为相同的aa ...

Thu Feb 21 23:20:00 CST 2019 0 1887
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM