[英]Is it possible to alter multiple columns in PostgreSQL?
例如,如果我有以下內容:
ALTER TABLE test ALTER COLUMN col_a TYPE double precision USING ( NULLIF( col_a, '') ::double precision);
ALTER TABLE test ALTER COLUMN col_b TYPE double precision USING ( NULLIF( col_b, '') ::double precision);
我想知道我是否可以減少代碼,將它放在一行中。
另外,我想知道是否因為這是在兩行中,它在 Postgres 中的執行速度是否會比在一行中重寫的 SQL 查詢慢?
是的,這是可能的。 拼寫出來:
ALTER TABLE test
ALTER col_a TYPE double precision USING (NULLIF(col_a, '')::double precision),
ALTER col_b TYPE double precision USING (NULLIF(col_b, '')::double precision);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.