Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL复制行,并添加一些新数据_Mysql - Fatal编程技术网

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

MySQL复制行,并添加一些新数据,mysql,Mysql,我已经找到了很多关于如何复制一行的答案。这很容易,但我似乎还没有找到任何像我所寻找的例子。我需要复制一行的部分内容,并添加一些新数据 因此,复制一行: Insert Into TableName (user, course,title) Select user, 11 From TableName Where course=6; 如何复制该行,并将自己的信息添加到标题中?我可以在select语句后面加一个逗号吗?您可以用修改课程信息的相同方法来做,只需提供一个硬编码的值: Insert In

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

因此,复制一行:

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

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

您可以用修改课程信息的相同方法来做,只需提供一个硬编码的值:

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

数据是否来自
TableName
,这无关紧要,只要为要插入的字段
title
提供了一个值。

这很有效,谢谢!我担心因为它在select语句中,所以不会传递信息