有一个数据更新脚本(几个插入,更新),您需要在脚本末尾添加一些逻辑,该脚本也将更新数据,但是有循环和条件,如何用一个脚本在 postgres 中实现?
select distinct name from table
insert into table2 (name) values (name1), (name2), (name3) returning id; в общем все что получил в предыдущем запросе
update table set table2_id = id1; и так для каждого нового имени
在这样的一个请求中:
可选地,可以一个接一个地调用多个插入/更新查询,添加新的 with 块,这些块使用在之前的 with 块中获得的结果。