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

3

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

因此,要复制一行:

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

我该如何复制该行,并将我的信息添加到标题中?在选择语句后面是否应该加上逗号?

1个回答

6
您可以以与修改课程信息相同的方式进行操作 - 只需提供硬编码值:
Insert Into TableName (user, course, title)
Select user, 11, 'My New Title' From TableName Where course=6;
                 ^^^^^^^^^^^^^^

重要的是,只要您提供了插入字段title的值,数据是否来自于TableName并不重要。


这个很好用,谢谢!我一直担心它不能传递信息,因为它在一个选择语句中。 - TomC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接