在PostgreSQL的所有表的所有记录中将所有空字符串设置为NULL

时间:2009-11-06 17:02:05

标签: postgresql

我想在PostgreSQL的所有表的所有列中更新所有带有空字符串的记录。有没有办法用查询来做到这一点?或者至少如何查询没有NOT NULL约束的所有列。

1 个答案:

答案 0 :(得分:2)

像这样访问information_schema

select * 
from information_schema.columns
where is_nullable = 'YES';

从该数据中,您可以为所有表和列生成自己的更新语句。