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

原创 2015年11月20日 12:01:01

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 ;--删除临时表
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

移动文章分类的sql语句,查询并更新同一个表的方法 You can't specify target table 'news_articles' for update in FROM clause

移动文章分类的sql语句,很简单的一个 要把公司新闻的一些文章移动到公司新闻分类去。手动改麻烦,写个SQL直接改。 行业新闻分类的ID是19 公司新闻分类的ID是20 SQL代码如下: ...

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

今天在写 mysql 遇到一个比较特殊的问题。 mysql 语句如下: update wms_cabinet_form set cabf_enabled=0 where cabf_id i...

mysql 一个较特殊的问题:You can't specify target table 'wms_cabinet_form' for update in FROM clause

原文地址:http://www.cnblogs.com/chy1000/archive/2010/03/02/1676282.html今天在写 mysql 遇到一个比较特殊的问题。mysql 语句如下...
  • fanyuna
  • fanyuna
  • 2011年02月27日 19:18
  • 661

You can't specify target table 'TS_AUTH_ADMIN' for update in FROM clause记录

You can't specify target table 'TS_AUTH_ADMIN' for update in FROM clause记录

mysql问题:You can't specify target table for update in FROM clause

mysql 一个较特殊的问题:You can't specify target table 'wms_cabinet_form' for update in FROM clause ...

MySQL 中 You can't specify target table '表名' for update in FROM clause错误解决办法

在MySQL中,写SQL语句的时候 ,可能会遇到You can't specify target table '表名' for update in FROM clause这样的错误,它的意思是说,不能...

数据库删除重复属性列,错误[HY000][1093] You can't specify target table 'orders' for update in FROM clause

存在一个orders表:CREATE TABLE `orders` ( `Id_o` int(11) NOT NULL AUTO_INCREMENT, `orderNo` VARCHAR(20)...
  • qwed070
  • qwed070
  • 2017年07月13日 11:11
  • 107

170.A constraint in a table is defined with the INITIALLY IMMEDIATE clause. You executed the ALTER T

170.A constraint in a table is defined with the INITIALLY IMMEDIATE clause. You executed the ALTER T...

The FOR UPDATE Clause

You may want to lock rows before you update or delete rows. Add the FOR UPDATE clause in the cursor...

maven工程里编译运行main函数出错:“ You must specify a valid lifecycle phase or a goal in the format”

命令行编译Maven工程时碰到如下错误,先记录下解决方案: *********************************************************************...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:You can't specify target table 'marketing_setting' for update in FROM clause
举报原因:
原因补充:

(最多只允许输入30个字)