【问题标题】:Is the order preserved when inserting into multiple tables in Postgres在 Postgres 中插入多个表时是否保留顺序
【发布时间】:2020-07-17 19:00:38
【问题描述】:

我创建了 3 个表,并且没有外键,所以它们彼此不相关。 在我的程序中,我使用 JDBC 与 DB 进行交互。现在我有一个查询要一次插入到每个表中:

insert into table1 values (...);
insert into table2 values (...);
insert into table3 values (...);

我可以期望插入语句会按顺序执行,然后按顺序完成吗? 换句话说,我可以期望table1首先插入行,然后是table2,最后是table3吗?

【问题讨论】:

    标签: postgresql sql-insert


    【解决方案1】:

    从您的程序的角度来看,插入将按顺序执行。

    在您的事务之外,插入将在您的事务提交时同时出现。

    【讨论】:

      猜你喜欢
      • 2010-10-14
      • 2014-02-01
      • 1970-01-01
      • 2019-11-28
      • 2012-03-24
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多