选择用于INSERT和SELECT语句的列列表的更有效和稳定(仅定义一次)的方法是什么?具体来说,我有这样的查询:
INSERT INTO "mytable"("column") VALUES
('col1'),
('col2'),
('col3'),
...
还有这样的查询:
SELECT * FROM myfunc(args)
) AS (
"col1" text,
"col2" text,
"col3' text,
...
重点是我想在其他地方定义“col1”,“col2”等,不知何故(函数?表?组合?)只有一次,并在我的查询中使用该列列表。这样,我只在一个地方定义列,并且我缩短了查询。可以在mytable
查询中以某种方式使用SELECT
。
由于