WEB制作をする上でデータを複製する必要がありました。
MYSQLではレコードを複製することができることを初めて知ったので
記録として記載しておきたいと思います。

例:テーブル名:SAMPLEに下記のようデータが入っているとします。
テーブルSAMPLEのtype = “1”の全レコードの指名列を、”2″に変えてレコードを複製する。
元となるデータ

id name price type
1 name 1 100 1
2 name 2 120 1

複製後のデータ

id name price type
1 name 1 100 1
2 name 2 120 1
3 name 1 100 2
4 name 2 120 2

INSERT INTO sample SELECT id,name,price, ‘2’ as type FROM sample Where type =’2′

便利ですね。

投稿者 White

デジタル機器で面白いものや役立つものを紹介しています。 よろしくお願いします。

関連投稿