我怎样才能在mySQL中复制一堆记录

时间:2012-05-17 19:50:41

标签: mysql sql records

如何在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

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

INSERT INTO mytable (name, year)
SELECT (name, 2000) FROM mytable WHERE year = 1999;

答案 1 :(得分:0)

试试这个。您可以根据需要使用2000代替{<1}}。

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

祝你好运。