2012-05-22 69 views
2

它可以插入這樣的多行:這是一種更新多行的可行方法嗎?

INSERT INTO table VALUES (...), (...), (...)... 

但通過他們的ID更新行,沒有在UPDATE的語法沒有這樣的快捷方式。

但對於這一點:

INSERT INTO table (id, columns-to-update) VALUES (1, values), (2, values) 
    ON DUPLICATE KEY UPDATE column=VALUES(column)... 

這是在一個單一查詢來更新多個行的有效途徑?或者,發佈多個(多達數百個)個人查詢的整體性更好?

回答

0

是的,這是一個完美的有效的方式來做多個更新

相關問題