MySQL重复行,并添加一些新数据

时间:2012-08-08 14:22:12

标签: mysql

我找到了很多关于如何复制行的答案。这很容易,但我似乎没有找到任何像我正在寻找的例子。我需要复制一行的部分,并添加一些新数据。

重复一行:

Insert Into TableName (user, course,title) 
Select user, 11 From TableName Where course=6;

我如何复制该行,并将自己的信息添加到标题中?我会在select语句后面加一个逗号吗?

1 个答案:

答案 0 :(得分:5)

您可以像修改课程信息一样进行操作 - 只需提供硬编码值:

Insert Into TableName (user, course, title)
Select user, 11, 'My New Title' From TableName Where course=6;
                 ^^^^^^^^^^^^^^

数据不是来自TableName并不重要,只要为您要插入的字段title提供值即可。