插入多个值并且不会因错误而停止

时间:2019-04-03 18:50:26

标签: postgresql

我打算插入多行数据,如下所示:

  INSERT INTO rules (country, currency, amount) VALUES
     ('ES', 'EUR', 67),
     ('BE', 'EUR', 99),
     ('FR', 'EUR', DD;

如果由于任何原因插入行失败,如何使postgres继续? (格式错误,重复或其他任何错误)

我希望查询返回插入的行以及遇到的错误。

这是一个好习惯吗?还是我应该在上游进行健全性检查,以过滤掉所有无效输入。

非常感谢

0 个答案:

没有答案