Re: [請益] 多筆資料刪除
※ 引述《dream1x (翻桌客 )》之銘言:
: 有好幾個資料表都有同樣欄位需要刪除
: 功能我這樣土法煉鋼是可以達到的
: 但是效率的問題
: 是否有一氣呵成的sql下法呢
: 一次把所有表格的 tourid = 10都給刪掉(型態長度皆同等)
: 目前程式碼
: mysql_query("delete from tra where tourId = 10", $link)or die(mysql_error());
: mysql_query("delete from bad where tourId = 10", $link)or die(mysql_error());
: mysql_query("delete from gue where tourId = 10", $link)or die(mysql_error());
: mysql_query("delete from rec where tourId = 10", $link)or die(mysql_error());
: mysql_query("delete from alb where tourId = 10", $link)or die(mysql_error());
: 感謝
因為是不同的table,所以對每個table下SQL可能是唯一解法
但是或許可以將SQL組成一次執行的SQL字串,可以降低執行mysql_query的次數
$sql = 'DELETE FROM tra WHERE tourId = 10;'
. 'DELETE FROM bad WHERE tourId = 10;'
. 'DELETE FROM gue WHERE tourId = 10;'
. 'DELETE FROM rec WHERE tourId = 10;'
. 'DELETE FROM alb WHERE tourId = 10;';
mysql_query($sql,$link) or die(mysql_error());
--
歡迎來我的網誌看看
@ http://liaosankai.pixnet.net/blog
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.37.83
噓
08/13 02:14, , 1F
08/13 02:14, 1F
→
08/13 02:16, , 2F
08/13 02:16, 2F
推
08/13 02:19, , 3F
08/13 02:19, 3F
→
08/13 02:21, , 4F
08/13 02:21, 4F
推
08/13 11:13, , 5F
08/13 11:13, 5F
→
08/15 06:51, , 6F
08/15 06:51, 6F
推
08/15 08:21, , 7F
08/15 08:21, 7F
→
08/15 08:21, , 8F
08/15 08:21, 8F
→
08/15 08:22, , 9F
08/15 08:22, 9F
→
08/15 08:22, , 10F
08/15 08:22, 10F
→
08/15 15:15, , 11F
08/15 15:15, 11F
→
08/16 21:39, , 12F
08/16 21:39, 12F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章