从一个 table 插入两个 table

insert from one table into two tables

我有三个表:

我想知道是否可以从 Table A 中提取并将其 name 列插入 Table B 并将 id 列插入 Table C 在一个 SQL 询问?不在两个单独的查询中。

我知道在 Oracle 中是可能的。

我正在使用 Teradata,它支持所有 SQL 查询。

不可能在单个查询中完成。一次只能 table 个。使用 Transaction 或 Stored 语句查询数据,然后再进行两次查询以在每个 table 中插入数据。这确实节省了您对两个插入进行查询,但您不能对两个 tables.

执行 INSERT