Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 从一个表插入到两个表中_Sql_Database_Teradata_Sql Insert - Fatal编程技术网

Sql 从一个表插入到两个表中

Sql 从一个表插入到两个表中,sql,database,teradata,sql-insert,Sql,Database,Teradata,Sql Insert,我有三张桌子: 表A包含列名称、id、国籍 表B有一个列名 表C有一个列id 我想知道是否可以在一个SQL查询中从表A中提取并将其名称列插入表B,将id列插入表C?不是在两个单独的查询中 我知道这在甲骨文中是可能的 我使用的是Teradata,它支持所有SQL查询。不可能在单个查询中完成。一次只能有一张桌子。使用事务或存储语句查询数据,然后再使用两个查询在每个表中插入数据。这确实可以节省您对两个插入进行查询的时间,但您不能对两个表进行插入。请告诉我们您是否可以在一个查询中进行插入。您能否详细

我有三张桌子:

  • 表A包含列名称、id、国籍
  • 表B有一个列名
  • 表C有一个列id
我想知道是否可以在一个SQL查询中从表A中提取并将其名称列插入表B,将id列插入表C?不是在两个单独的查询中

我知道这在甲骨文中是可能的


我使用的是Teradata,它支持所有SQL查询。

不可能在单个查询中完成。一次只能有一张桌子。使用事务或存储语句查询数据,然后再使用两个查询在每个表中插入数据。这确实可以节省您对两个插入进行查询的时间,但您不能对两个表进行插入。

请告诉我们您是否可以在一个查询中进行插入。您能否详细说明为什么需要一个请求?也许可以使用Teradata的多语句请求。