【发布时间】:2021-11-18 15:42:56
【问题描述】:
我想在 PostgreSQL 中执行条件插入。比如:
INSERT INTO {TABLE_NAME} (user_id, data) values ('{user_id}', '{data}')
WHERE not exists(select 1 from files where user_id='{user_id}' and data->'userType'='Type1')
很遗憾,在 PostGreSQL 中 insert 和 where 不配合。什么可能是适合我的查询的语法?我正在考虑ON CONFLICT,但找不到将它与 JSON 对象一起使用的语法。 (示例中的数据)
有可能吗?
【问题讨论】:
标签: postgresql sql-insert