返回顶部

收藏

mysql从多张表中删除数据

更多

如下实例代码:

准备数据:

CREATE TABLE table1 (id int, username nvarchar(30));
CREATE TABLE table2 (id int);
CREATE TABLE table3 (id int);
CREATE TABLE table4 (id int);

INSERT INTO table1 VALUES (1, 'Foo'),(2, 'Bar');
INSERT INTO table2 VALUES (1),(2);
INSERT INTO table3 VALUES (1),(2);
INSERT INTO table4 VALUES (1),(2);

SELECT COUNT(*) FROM table1;
2
SELECT COUNT(*) FROM table2;
2
SELECT COUNT(*) FROM table3;
2
SELECT COUNT(*) FROM table4;
2

mysql多表删除

DELETE t1, t2, t3, t4 FROM
  table1 as t1
  INNER JOIN  table2 as t2 on t1.id = t2.id
  INNER JOIN  table3 as t3 on t1.id=t3.id
  INNER JOIN  table4 as t4 on t1.id=t4.id
  WHERE  t1.username='Foo' AND t1.id='1';

标签:mysql

收藏

0人收藏

支持

2

反对

0

相关聚客文章
  1. yanxinchi 发表 2018-10-25 07:25:43 JDK 并发 AQS 系列(四)
  2. admin 发表 2018-10-24 09:19:20 online-schema-change tool ddl problem
  3. TiuVe2 发表 2018-10-22 02:17:29 InnoDB 存储引擎之索引和优化
  4. Forece 发表 2018-10-20 02:40:25 记又一次通过查看日志解决服务器500内部错误(xmlrpc.php)
  5. sunny5156 发表 2018-10-18 09:36:10 mycat分片表全局自增主键测试
  6. xinlu 发表 2018-10-15 10:22:08 sql5.7报错
  7. sunny5156 发表 2018-10-12 06:01:45 MyCat 主键ID自增长配置
  8. 唐尤华 发表 2018-10-07 14:46:12 Ubuntu下面MySQL的参数文件my.cnf浅析
  9. fox64194167 发表 2018-10-03 12:17:40 mysql 显示当前执行的sql语句
  10. admin 发表 2017-07-20 09:42:20 MySQL主从配置尝试(同一台机器)
  11. admin 发表 2017-07-31 13:40:26 无备份情况下恢复MySQL truncate table
  12. admin 发表 2017-08-01 17:07:53 无备份情况下恢复MySQL drop table

发表评论