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)...

これは、1つのクエリで複数の行を更新する効果的な方法ですか?または、全体として、複数(最大数百)の個別のクエリを発行する方がよいでしょうか。

4

1 に答える 1

0

はい、それは複数の更新を行うための完全に有効な方法です

于 2012-05-22T17:06:58.390 に答える