flat_id 列仅包含 2 个不同的值,即“ABC123”和“NA”。我需要创建一个新列 new_flat_id ,它将包含所有行中的“ABC123”值,这基本上意味着替换“NA”值。
如何使用 SQL 来完成?
我正在学习 SQL,所以如果我错了,那么其他人可能会修复它,你可以查询如下内容:
1.使用DDL命令添加列
ALTER TABLE table_name
ADD new_flat_id varchar(255);
2.使用DML命令查询条件
UPDATE table_name
SET new_flat_id = CASE WHEN flat_id =
'NA' THEN 'ABC123' ELSE flat_id END;