如何在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
有什么想法吗?
答案 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'
祝你好运。