看板 [ PHP ]
討論串[請益] 多筆資料刪除
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓6(6推 0噓 11→)留言17則,0人參與, 最新作者alpe (薛丁格的貓)時間16年前 (2009/08/13 11:09), 編輯資訊
0
0
0
內容預覽:
最近都沒在用 mysql 所以直接去看它們的文件.. 3.23+ 方法有 2 種. 1. reference 在 create table 的時候就建 FOREIGN KEY. ON DELETE CASCADE ;. 這樣砍主表, 附資料會全部一起砍光光.. 2. SQL FUNCTION. CR

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者arrack (Arrack Tseng)時間16年前 (2009/08/13 02:47), 編輯資訊
0
0
2
內容預覽:
在MYSQL 裡面,的確是有一種東西 叫做 delete multi. 在我所有寫過的專案中,我沒有用過他XD. delete tra,bad,gue,rec,alb from tra,bad,gue,rec,alb. where tra.tourId =10 or bad.tourId =10 o
(還有418個字)

推噓2(3推 1噓 8→)留言12則,0人參與, 最新作者liaosankai (低溫烘焙)時間16年前 (2009/08/13 01:43), 編輯資訊
0
0
1
內容預覽:
因為是不同的table,所以對每個table下SQL可能是唯一解法. 但是或許可以將SQL組成一次執行的SQL字串,可以降低執行mysql_query的次數. $sql = 'DELETE FROM tra WHERE tourId = 10;'. . 'DELETE FROM bad WHERE
(還有133個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者dream1x (翻桌客 )時間16年前 (2009/08/12 23:49), 編輯資訊
0
0
0
內容預覽:
有好幾個資料表都有同樣欄位需要刪除. 功能我這樣土法煉鋼是可以達到的. 但是效率的問題. 是否有一氣呵成的sql下法呢. 一次把所有表格的 tourid = 10都給刪掉(型態長度皆同等). 目前程式碼. mysql_query("delete from tra where tourId = 10"
(還有272個字)
首頁
上一頁
1
下一頁
尾頁