作者blu1121 (Big Brain)
看板PHP
標題[請益] 兩個資料表刪除疑問
時間Thu May 10 09:51:20 2012
目前有兩個資料表(客戶和訂單),分別是customers、orders
假設我今天刪除customers中的某個客戶A,那我需要也把orders中屬於客戶A的訂單
資料完全刪除..
關於這個問題煩請高手指點一下~感恩!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.202.49
1F:推 ufly:我剛剛爬文有看到 □ [請益] 多筆資料刪除 您要不要參考一下 05/10 09:58
2F:→ ufly:^^ 05/10 09:58
3F:→ ufly:文章編號8190 05/10 09:59
4F:→ MOONRAKER:刪兩次就好,有何疑問可言。 05/10 10:02
5F:→ MOONRAKER:當然你可以用trigger,不過在那之前先學會刪兩次吧。 05/10 10:02
6F:→ blu1121:感謝回覆!!小弟原本使用刪除2次的方式 05/10 10:10
7F:→ blu1121:想請問有沒有比較smart的方式:) 05/10 10:11
8F:→ MOONRAKER:才兩次而已…如果有七八個表關聯在一起再來想省時的方法 05/10 10:52
9F:→ MOONRAKER:也不遲。重點是確保所有的delete同時成功;如果有任何一 05/10 10:54
10F:→ MOONRAKER:筆失敗,其他筆資料就落於無用。資料庫機制上可以使用 05/10 10:55
11F:→ MOONRAKER:transaction,但是這在MySQL使用有限制。詳見以下網頁 05/10 10:56
13F:推 mervynW:google foreign key ondelete 05/10 12:28
14F:推 carlcarl:直覺也是transaction 05/13 20:29