我如何在mysql中同时从源向两个或多个表插入数据...是否有任何插入方法

时间:2016-02-09 10:23:02

标签: mysql datatable mysql-workbench

我有三个表(Table1,Table2和DataTable),我想使用DataTable作为源插入Table1和Table2。因此,对于DataTable中的每一行,我想在Table1和Table2中使用一行。我可以在mysql中执行此操作。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

INSERT INTO Table1 (field1, field2, ...)
SELECT fieldA, fieldB, ... FROM DataTable

INSERT INTO Table2 (field1, field2, ...)
SELECT fieldA, fieldB, ... FROM DataTable

然后将DataTable中的行插入Table1和Table2。只是为了确保字段与insert和select语句匹配。