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