coding

不写就忘了

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

MySql中不能在delete语句中使用select语句(同一张表),所以下面的sql会报错

DELETE FROM table_name WHERE id IN (SELECT_SQL)

解决办法:


CREATE TABLE tmp_table_name AS SELECT_SQL;--创建一张临时表

DELETE FROM tabla_name WHERE id IN (SELECT id FROM tmp_table_name );--删除数据

DROP TABLE tmp_table_name ;--删除临时表
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ1142003960/article/details/49945345
文章标签: mysql
个人分类: mysql
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭