我正在使用具有2列的数据框。名称和类型。我想编写一个SQL查询,将检查“名称”列中的值,并根据结果将值“直接”或“文字”分配给“类型”列
sum(CASE when `Name` LIKE '%| R |%'
then `type` = 'Indirect'
else `type` = 'Direct'
end
)
但这不起作用。
答案 0 :(得分:1)
我想,您需要一个update语句而不是一个case语句-
UPDATE YOUR_TAB
SET `type` = CASE WHEN `Name` LIKE '%| R |%' THEN 'Indirect'
ELSE 'Direct'
END
-- WHERE CLAUSE IF NEEDED.