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′
便利ですね。