从一个 table 插入两个 table
insert from one table into two tables
我有三个表:
- Table A 有名称、ID、国籍等列
- Table B 有一个列名
- Table C 有一个列 id
我想知道是否可以从 Table A 中提取并将其 name 列插入 Table B 并将 id 列插入 Table C 在一个 SQL 询问?不在两个单独的查询中。
我知道在 Oracle 中是可能的。
我正在使用 Teradata,它支持所有 SQL 查询。
不可能在单个查询中完成。一次只能 table 个。使用 Transaction 或 Stored 语句查询数据,然后再进行两次查询以在每个 table 中插入数据。这确实节省了您对两个插入进行查询,但您不能对两个 tables.
执行 INSERT
我有三个表:
- Table A 有名称、ID、国籍等列
- Table B 有一个列名
- Table C 有一个列 id
我想知道是否可以从 Table A 中提取并将其 name 列插入 Table B 并将 id 列插入 Table C 在一个 SQL 询问?不在两个单独的查询中。
我知道在 Oracle 中是可能的。
我正在使用 Teradata,它支持所有 SQL 查询。
不可能在单个查询中完成。一次只能 table 个。使用 Transaction 或 Stored 语句查询数据,然后再进行两次查询以在每个 table 中插入数据。这确实节省了您对两个插入进行查询,但您不能对两个 tables.
执行 INSERT