我看到了使用一个插入在SQL数据库中插入多行的不同问题。所有这些问题都有一些经常性的格式,例如:行名称保持不变。我对更一般的情况感兴趣,其中列从一行变为另一行。 所以我的列/行顺序中的两个数据集看起来像:
dataset 1: columns (ID, Name)
values (1, Alex)
dataset 2: columns (Name, Gender)
values (Bert, male)
所需的表结果如下所示:
ID Name Gender
--------------------
1 Alex
Bert male
是否可以在一个INSERT语句中执行这两个插入?首选答案是(但不限于)使用psycopg2通过Python接口的postgreSQL。
更新 由于我已经使用数据重组得到了答案,我想强调我的问题的范围。我正在寻找一种方式,明确地做一些像:
Insert (ID, Name),(Name,Gender) values (1,Alex),(Bert,male)
这可能吗?