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经典面试题汇总(可以本地测试练习)

1.表名:number ID(number型) Name(varchar2型) 1 a 2 b 3 b 4 a 5 c 6 c 要求:执行一个删除语句,当Name列上有相同时,只保留ID这列上值小的...
  • tomcat_2014
  • tomcat_2014
  • 2016年11月29日 17:58
  • 709

mysql删除重复记录,保存Id最小的一条

方法1: 1、创建一个临时表,选取需要的数据。 2、清空原表。 3、临时表数据导入到原表。 4、删除临时表。 mysql> select * from student; +----+------+ |...
  • z69183787
  • z69183787
  • 2016年12月02日 18:59
  • 543

Linux的备份dump和恢复restore

备份命令:dump 用来备份ext2或者ext4文件系统,可以将目录或者这个文件系统备份到制定地方,或备份成一个打文件 dump [-cnu][-0123456789][-b ][-B ][-d ][...
  • sunyoop
  • sunyoop
  • 2017年10月18日 14:48
  • 183

redis 安装配置,主从服务器负载

你看到的这个文章来自于http://www.cnblogs.com/ayanmw redis 官网 http://redis.io/ 中文网站 http://redis.cn/ 谷歌代码的re...
  • zzy7075
  • zzy7075
  • 2014年11月19日 10:40
  • 4653

HBase shell 命令入门

HBase Shell经常用到的命令,入门必知必会呀
  • wzhg0508
  • wzhg0508
  • 2015年05月14日 15:42
  • 2764

discuz学习笔记:以easyUI DataGrid为前台进行数据库增查删改操作

\bgtj_crud.php
  • bq_cui
  • bq_cui
  • 2016年12月20日 19:33
  • 522

MySQL操作笔记(1)

1.MySQL登录--多实例登录方式,单实例不加-S参数;登录时尽量隐藏数据库密码。 [root@mysql ~]# mysql -S /data/3306/mysql.sock -u root -p...
  • lt53130640688
  • lt53130640688
  • 2015年11月09日 10:38
  • 1201

Oracle中的三种 UPDATE FROM 的解决方案

表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。象sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过...
  • wzy0623
  • wzy0623
  • 2016年12月29日 14:00
  • 892

HDU 1029 Ignatius and the Princess IV(动规水题,有个很精妙的快解法)

HDU 1029 Ignatius and the Princess IV(动规水题,有个很精妙的快解法)
  • CSDN568302203
  • CSDN568302203
  • 2016年04月20日 07:50
  • 380

Android-常见问题解决方案

Toast 也是可以自定义通过Window 添加进去,系统的实现方式为大致为 加载系统的布局文件 一个textview,通过window add进去 ,所有我们可以自定义各种Toast样式,这个使用有...
  • qq_22329521
  • qq_22329521
  • 2016年07月08日 22:30
  • 294
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:You can't specify target table 'marketing_setting' for update in FROM clause
举报原因:
原因补充:

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