SQL使用一个INSERT插入多行

时间:2015-10-08 16:33:30

标签: python sql postgresql insert psycopg2

我看到了使用一个插入在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)

这可能吗?

0 个答案:

没有答案