SELECT限制中的PostgreSQL INSERT

时间:2018-12-14 08:41:41

标签: sql postgresql postgresql-9.5

我有一个INSERT查询,预计要插入40万行。

但是执行后,我插入了25.7万。

我对这个查询的期望

SELECT count(*) FROM daily_checkups WHERE pig_migration_count = 0

结果是40万

有人可以解释一下,为什么插入后我的行数少了?

insert(<<-SQL.squish)
  INSERT INTO pig_migrations (daily_checkup_id, created_at, updated_at, migration_type, amount)
  (
    SELECT id, created_at, updated_at, 4 as migration_type, 0 as amount
    FROM daily_checkups WHERE pig_migration_count = 0
  )
SQL

0 个答案:

没有答案