2012-05-22 32 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

是的,这是一个完美的有效的方式来做多个更新

相关问题