[請益] 兩個資料表刪除疑問

看板PHP作者 (Big Brain)時間13年前 (2012/05/10 09:51), 編輯推噓3(3011)
留言14則, 5人參與, 最新討論串1/1
目前有兩個資料表(客戶和訂單),分別是customers、orders 假設我今天刪除customers中的某個客戶A,那我需要也把orders中屬於客戶A的訂單 資料完全刪除.. 關於這個問題煩請高手指點一下~感恩! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.202.49

05/10 09:58, , 1F
我剛剛爬文有看到 □ [請益] 多筆資料刪除 您要不要參考一下
05/10 09:58, 1F

05/10 09:58, , 2F
^^
05/10 09:58, 2F

05/10 09:59, , 3F
文章編號8190
05/10 09:59, 3F

05/10 10:02, , 4F
刪兩次就好,有何疑問可言。
05/10 10:02, 4F

05/10 10:02, , 5F
當然你可以用trigger,不過在那之前先學會刪兩次吧。
05/10 10:02, 5F

05/10 10:10, , 6F
感謝回覆!!小弟原本使用刪除2次的方式
05/10 10:10, 6F

05/10 10:11, , 7F
想請問有沒有比較smart的方式:)
05/10 10:11, 7F

05/10 10:52, , 8F
才兩次而已…如果有七八個表關聯在一起再來想省時的方法
05/10 10:52, 8F

05/10 10:54, , 9F
也不遲。重點是確保所有的delete同時成功;如果有任何一
05/10 10:54, 9F

05/10 10:55, , 10F
筆失敗,其他筆資料就落於無用。資料庫機制上可以使用
05/10 10:55, 10F

05/10 10:56, , 11F
transaction,但是這在MySQL使用有限制。詳見以下網頁
05/10 10:56, 11F

05/10 10:57, , 12F
05/10 10:57, 12F

05/10 12:28, , 13F
google foreign key ondelete
05/10 12:28, 13F

05/13 20:29, , 14F
直覺也是transaction
05/13 20:29, 14F
文章代碼(AID): #1FgnyRmL (PHP)
文章代碼(AID): #1FgnyRmL (PHP)