db2 更新某个字段值为null的sql语句
时间: 2023-11-17 11:22:56 浏览: 290
更新某个字段值为null的SQL语句可以使用以下语法:
```
UPDATE 表名 SET 字段名=NULL WHERE 条件;
```
其中,表名是要更新的表的名称,字段名是要更新为null的字段名称,条件是更新记录的筛选条件。例如,假设要更新表名为“employee”的员工表中“salary”字段为null的记录,可以使用以下SQL语句:
```
UPDATE employee SET salary=NULL WHERE salary IS NULL;
```
这将把“employee”表中所有“salary”字段值为null的记录的“salary”字段更新为null。
相关问题
db2 sql语句 查找字段PUR_INQUIRY_NUM,并把首字母替换成P
您可以使用以下 SQL 语句来查找字段 PUR_INQUIRY_NUM,并把其首字母替换为 P:
```
UPDATE 表名 SET PUR_INQUIRY_NUM = 'P' || substr(PUR_INQUIRY_NUM, 2) WHERE PUR_INQUIRY_NUM IS NOT NULL;
```
其中,`表名`请替换为您需要更新的表的名称。
db2 sql字段除
在 DB2 SQL 中进行字段除法可以使用除法运算符 `/`,它的语法如下:
```
dividend / divisor
```
其中,`dividend` 表示被除数,`divisor` 表示除数。例如,要计算表 `table1` 中字段 `field1` 除以 `field2` 的结果,可以使用以下 SQL 语句:
```
SELECT field1 / field2 FROM table1;
```
注意,如果 `divisor` 的值为 0,则会抛出除以 0 的异常。因此,在进行除法运算时,应该确保 `divisor` 不为 0,可以使用 `CASE` 表达式来避免这种情况:
```
SELECT
field1,
CASE WHEN field2 = 0 THEN NULL ELSE field1 / field2 END AS result
FROM
table1;
```
上述语句中,如果 `field2` 的值为 0,则返回 `NULL`,否则返回 `field1 / field2` 的计算结果。
阅读全文