MySQL 多表關聯刪除
在MySQL中,刪除關聯的多張表,可以使用下面SQL
mysql> delete e, d from emp e inner join dept d on e.deptno=d.deptno where e.deptno=10;
Query OK, 4 rows affected (0.01 sec)
delete後面的e, d是表的縮寫名
執行成功後,兩張表中的對應資料會被刪除
mysql> select * from dept;
+--------+------------+---------+
| deptno | dname | loc |
+--------+------------+---------+
| 20 | RESEARCH | DALLAS |
| 30 | SALES | CHICAGO |
| 40 | OPERATIONS | BOSTON |
| 50 | Research | BeiJing |
+--------+------------+---------+
4 rows in set (0.00 sec)
mysql> select * from emp where deptno=10;
Empty set (0.00 sec)
mysql> delete e, d from emp e inner join dept d on e.deptno=d.deptno where e.deptno=10;
Query OK, 4 rows affected (0.01 sec)
delete後面的e, d是表的縮寫名
執行成功後,兩張表中的對應資料會被刪除
mysql> select * from dept;
+--------+------------+---------+
| deptno | dname | loc |
+--------+------------+---------+
| 20 | RESEARCH | DALLAS |
| 30 | SALES | CHICAGO |
| 40 | OPERATIONS | BOSTON |
| 50 | Research | BeiJing |
+--------+------------+---------+
4 rows in set (0.00 sec)
mysql> select * from emp where deptno=10;
Empty set (0.00 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2128714/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 多表關聯刪除Oracle
- sql 多表關聯刪除表資料SQL
- MySQL多表關聯查詢MySql
- 生成批量刪除pd使用者多表資料(多表關聯)_dbms_stats
- MySQL關聯多表更新的操作MySql
- mysql支援跨表delete刪除多表記錄MySqldelete
- mysql中的多表關聯查詢MySql
- MySQL為什麼不要多表關聯?MySql
- mysql 關聯更新刪除不走索引優化MySql索引優化
- mysql 建立和刪除聯合索引MySql索引
- JPA多表關聯查詢
- 簡單介紹mysql如何刪除資料表和關聯的資料表刪除詳情MySql
- 級聯刪除
- ORACLE多表關聯UPDATE語句Oracle
- ORACLE多表關聯UPDATE 語句Oracle
- MYSQL 怎麼 LEFT JOIN 多表聯查MySql
- 如何做多表關聯查詢
- thinkphp中的多表關聯查詢PHP
- Oracle多表關聯更新的語法Oracle
- WPF多表關聯資料繫結
- laravel 多對多關聯刪除中間表Laravel
- mysql中外來鍵約束級聯更新與刪除MySql
- Oracle\MS SQL Server Update多表關聯更新OracleSQLServer
- MyBatisPlus怎麼多表關聯查詢?MyBatis
- mysql刪除查詢MySql
- mysql刪除主鍵索引,刪除索引語法MySql索引
- Mybatis 多表關聯查詢(1) one-to-one關係MyBatis
- oracle級聯刪除使用者,刪除表空間Oracle
- MYSQL多表更新刪除以及和ORACLE的對比MySqlOracle
- 多表關聯查詢中,關聯欄位都應該建立索引嗎?索引
- onethinkphp 如何做多表關聯查詢PHP
- Python全棧Web(Flask框架、多表關聯)Python全棧WebFlask框架
- MySQL筆記-左連線的使用(left join有關聯的多表查詢)MySql筆記
- Oracle\MS SQL Server的資料庫多表關聯更新UPDATE與多表更新OracleSQLServer資料庫
- 在MySQL中利用外來鍵實現級聯刪除(轉)MySql
- Java程式設計基礎32——MySQL多表聯查Java程式設計MySql
- 主外來鍵關聯刪除(on delete set null和on delete cascade)deleteNull
- MySQL刪除資料表MySql