我有一个PostgreSQL数据库,希望根据我拥有的记录id为多个记录插入相同的值。
是否有方法在WHERE
语句中生成INSERT
条件?例如:
insert into Customers (new-customer) values ('t') where customer_id in (list)
最佳答案
是的,你可以这样做:
INSERT INTO customers(customer_id, customer_name)
select 13524, 'a customer name'
where 13524 = ANY ('{13524,5578,79654,5920}'::BIGINT[])
在这里,将添加一个id:
13524
的客户,因为它的id在列表中:{13524,5578,79654,5920}
我希望你在找什么!