目前我正在使用以下查询:
SELECT *,
concat_ws(',', column_1::text, column_2::text, column_3::text) AS column_4
FROM table_name;`
但我希望它更新表格(table_name)
,有人可以帮助我吗?
提前致谢。
答案 0 :(得分:0)
我想你想要那样的东西。如果要更新其他列,只需在set
命令后替换列名称。
我还建议您使用where
子句
update table_name
set column_1 =concat_ws(',', column_1::text, column_2::text, column_3::text)
修改强>
创建新列并在运行更新后
ALTER TABLE table_name ADD COLUMN column_4 character varying(250) NULL;
update table_name
set column_4 =concat_ws(',', column_1::text, column_2::text, column_3::text)