如何在PieCloudDB数据库中将NULL替换为指定字符串?
在PieCloudDB中替换NULL为指定字符串
PieCloudDB兼容PostgreSQL语法,你可以通过以下两种方式实现将NULL替换为指定字符串的需求:
1. 查询时临时替换(不修改原表数据)
使用COALESCE函数,它会返回传入参数中第一个非NULL的值,语法简洁高效:
SELECT ID, COALESCE(Name, 'Undefined') AS Name FROM your_table_name;
如果需要更灵活的判断逻辑,也可以使用CASE WHEN语句:
SELECT ID, CASE WHEN Name IS NULL THEN 'Undefined' ELSE Name END AS Name FROM your_table_name;
2. 永久更新表内数据
如果要直接修改表中的NULL值为'Undefined',执行UPDATE语句:
UPDATE your_table_name SET Name = 'Undefined' WHERE Name IS NULL;
替换前数据
| ID | Name |
|---|---|
| 001 | Allen |
| 002 | Emma |
| 003 | NULL |
| 004 | NULL |
替换后数据
| ID | Name |
|---|---|
| 001 | Allen |
| 002 | Emma |
| 003 | Undefined |
| 004 | Undefined |
内容的提问来源于stack exchange,提问作者Joe
相关产品推荐
相关产品推荐

