我想知道如果這是可能的,我已經搜索,並沒有發現任何如此放棄。PHP插入/更新多行,使用數組而不是foreach
我正在尋找下面的例子,注意我不想使用foreach,因爲它將它轉換爲單個查詢。
$a = (1,2,3);
$b = ('john','Rob','Stuffs');
$c = ('doe','roe','soe');
$sql = "update ppl set firstname = $b, lastname = $c where id = $a";
同樣可以說是插入。
$sql = "insert into ppl (firstname,lastname) value ($b,$c)";
我期待這樣做的主要原因是優化db一點。有很多單個查詢(如果這種方法是可能的話)可以被轉換成單個查詢。
在此先感謝。
'插入表值(),(),()' –
好酷可以做同樣的更新? – Rob
請參閱此鏈接http://stackoverflow.com/questions/11664684/how-to-bulk-update-mysql-data-with-one-query,它應該幫助你 –