【发布时间】:2017-12-19 20:36:39
【问题描述】:
我们如何有条件地将具有默认值的行插入到表中?
例如,我们有一个一列的表。
CREATE TABLE foo (
id bigserial PRIMARY KEY
);
而且,我们想做如下的事情:
INSERT INTO foo DEFAULT VALUES
WHERE random() >= 0.5;
但是,我们得到:
ERROR: syntax error at or near "WHERE"
【问题讨论】:
-
我相信你有一个理由,但这似乎是一件奇怪的事情。出于好奇,您希望通过这样做来完成什么?
标签: postgresql sql-insert auto-increment