テーブルの多くの行を更新する最も簡単な方法は何ですか?次のようなcsvファイルがあります。
|primary_key |value|
| 1 | xyz|
| 2 | abc|
| 3 | def|
...
これらの主キーを持つ行はすでにターゲットテーブルに存在します
これらの値でターゲットテーブルを更新したいと思います。構文はありますか?
update mytable set value = ('xyz', 'abc', 'def') where primary key = (1,2,3);
覗きMySQLの更新リファレンス、このサイト(MySQLの- CSV更新)、SO(更新複数行、複数のDBの更新、更新複数行)、私は答えは「ノー」であると思われるが、私が好きな確認するために、このことを本当です。
MySQLドキュメントへの参照が、使用しているデータベースであることを暗示するものとして、MySQLタグを追加しました。
—
Justin Cave