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 回答