在这个Postgres查询中,
INSERT INTO TB_PO
SELECT * FROM temporary_table
ON CONFLICT (id) DO UPDATE
SET id = excluded.id;
由于表tb_po和temporary_table都与26+列相同,我可以在SET
之后指定一种方法,它会设置受影响行的所有列吗?这样我就不必用SET
手动输入每一列。
感谢
答案 0 :(得分:0)
您可以通过根据
的结果生成语句来避免某些输入SELECT column_name
FROM information_schema.columns
WHERE table_name = 'TB_PO';