0

mySQL で大量のレコードを複製するにはどうすればよいですか?

次のような記録があります。

ID - name - year
-----------------
1 jasmine - 1999
2 peter   - 1999
3 fleur   - 1999

WHERE year='1999'新しい年の新しい行にすべての名前を複製するにはどうすればよいですか?

ID - name - year
-----------------
1 jasmine - 1999
2 peter   - 1999
3 fleur   - 1999
4 jasmine - 2000
5 peter   - 2000
6 fleur   - 2000

何か案は?

4

2 に答える 2

4
INSERT INTO mytable (name, year)
SELECT (name, 2000) FROM mytable WHERE year = 1999;
于 2012-05-17T19:51:57.870 に答える
0

これで試してみてください。代わりに、2000好きなように使用できます。

INSERT INTO duplicate_entry (name, year) 
SELECT name, '2000' FROM duplicate_entry where year='1999'

幸運を祈ります。

于 2012-05-21T16:24:39.400 に答える