![](/img/trans.png)
[英]Delete all record from MySQL database using play framework java
[英]How to Delete one Unique Record from All tables in Mysql
這是我的桌子
表格1:
id mark
01 80
02 100
表2:
id subject
01 80
02 100
我想在一個查詢中同時刪除兩個表中的id 01記錄
該代碼不起作用
s2.executeUpdate("Delete from * where Student_ID = '"+mng_stu_stuid.getText()+"' ");
不,你不能。 DML(數據操作語言)查詢一次僅影響一個表。
您可以在MySQL中創建視圖。 然后,從視圖中刪除記錄將從視圖中的所有表中刪除記錄。 唯一需要注意的是權限
有些觀點是可更新的。 也就是說,可以在諸如UPDATE,DELETE或INSERT之類的語句中使用它們來更新基礎表的內容。 為了使視圖可更新,視圖中的行與基礎表中的行之間必須存在一對一的關系。 還有某些其他構造會使視圖不可更新。
來源: http : //dev.mysql.com/doc/refman/5.0/en/view-updatability.html
如果您使用mysql,請參閱DELETE手冊
您可以編寫以下代碼:
delete table1, table2 from table1, table2 where table1.id='01' and table2.id='01'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.