mysql选择/插入到同一个表中

时间:2015-11-03 16:33:37

标签: mysql select

我的表:

num_id      name      date1         item
1           Bill      2015-01-01   item1
2           Bill      2015-01-01   item2

我正在尝试创建存储过程,因此如果用户使用新日期在表中创建新条目,则会复制具有相同NAME的所有现有记录。因此,如果使用日期Bill创建了2016-01-01的记录,则会创建item1item2的记录,因此该表格如下所示:

num_id      name      date1         item
1           Bill      2015-01-01   item1
2           Bill      2015-01-01   item2 
3           Bill      2016-01-01   item1
4           Bill      2016-01-01   item2

感谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

这也是一种方法

insert into mytable (
    select NULL,name,date1,item
    FROM mytable where name = 'Bill'
    ) as tmp;