Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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
如何在SQL中使用select创建插入_Sql - Fatal编程技术网

如何在SQL中使用select创建插入

如何在SQL中使用select创建插入,sql,Sql,你好,我有一个关于SQL的问题 我有一个包含许多字段的insert,但某些字段必须从其他表中进行更新 范例 在数据(id、值1、值2)中插入值(1、2、3) Value1在其他表上相同,如何插入id和value2并从其他表复制Value1 谢谢您的回答。插入到。。。选择这是: INSERT INTO data (id,value1,value2) SELECT 'first', col2, 'third' FROM otherTable 你真的不能通过谷歌搜索找到这个??是的,因为我只需要从另

你好,我有一个关于SQL的问题

我有一个包含许多字段的insert,但某些字段必须从其他表中进行更新

范例

在数据(id、值1、值2)中插入值(1、2、3)

Value1在其他表上相同,如何插入id和value2并从其他表复制Value1


谢谢您的回答。

插入到。。。选择这是:

INSERT INTO data (id,value1,value2)
SELECT 'first', col2, 'third'
FROM otherTable

你真的不能通过谷歌搜索找到这个??是的,因为我只需要从另一个表复制一个值,而不是全部3个值。说真的,这并不难。不,我只需要从其他表复制第二个值,第一个和第三个值是insert byme@nowaySync然后为第一列和第三列选择常量。如果value2是某列的最大值?从表中选择“第一”,最大(id),“第三”?@nowaySync是的,您所描述的应该很有用。