最近、デモの目的で私の以前のプロジェクトの実データを使用する必要がありました。ほとんどのデータは実際のものですが、名前や電子メールなどの個人情報はランダムに生成されたデータに置き換えられる必要がありました。私は既にmockarooのようなサービスを使って数千の名前と電子メールを生成しています。大量の行をIDで更新するSQLコマンドがありますか?
SQLを使用してこれらのデータを簡単に挿入する方法はありますか?他のデータを保持する必要があるので、新しい行を挿入するのではなく、2つのフィールドしか更新できません。私は主キーとしてIDフィールドを持っていますが、実際の使用で行を削除するために連続していません。それがこの形式である場合は(必要ではない)がベストです:
UPDATE table
SET email = CASE
WHEN ID = 1 THEN "[email protected]"
etc....
END
編集:
Some SQL UPDATE statement
("Russell Dixon", "[email protected]"),
("Todd Gonzales", "sbi[email protected]"),
("Roger Green", "[email protected]"),
.........
("Jason Anderson", "[email protected]"),
("Gloria Larson", "[email protected]"),
("Eric Bishop", "[email protected]")
Some SQL statment or empty
どのようなRDBMSを使用しますか? –
あなたは複数のUPDATE文を使用できませんか? –
[複数の行を挿入する]の可能な複製(http://stackoverflow.com/questions/6889065/inserting-multiple-rows-in-mysql) –