gpt4 book ai didi

postgresql - IF EXIST 在 PostgreSQL 中的许多插入之前存在?

转载 作者:行者123 更新时间:2023-11-29 12:44:37 25 4
gpt4 key购买 nike

我只想在表存在时插入。伪代码

IF EXISTS TABLE file_headers(
INSERT INTO file_headers
(measurement_id, file_header_index_start, file_header_index_end)
VALUES (1, 1, 100);
INSERT INTO file_headers
(measurement_id, file_header_index_start, file_header_index_end)
VALUES (1, 2, 100);
... -- many INSERTs into same table
);

如何只在 PostgreSQL 中存在表时才插入?

最佳答案

do $$begin
if exists (select * from pg_catalog.pg_tables where tablename = 'mytable') then
insert into mytable (col1) values (1);
end if;
end$$;

关于postgresql - IF EXIST 在 PostgreSQL 中的许多插入之前存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31473160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com