我正在使用第2列和第3列中数据缺失或不正确的现有表,因此我需要先根据第1列然后更新第2列来更新这些列。
第1列是车辆“类别”(大型汽车,小型suv 2WD,皮卡4WD等)。第2列应为第1列中基于车辆类别的“ type_id”(编号1-6)。然后,第3列是基于第2列中的类型ID的车辆“类型”(轿车,皮卡等)。
更新第二列“ type_id”,我尝试了以下几种变化:
UPDATE mytable
SET type_id = CASE
WHEN "class" = 'Compact Cars' then '1' ELSE type_id
WHEN "class" = 'Midsize Station Wagons' then '3' ELSE type_id
WHEN "class" = 'Minivan - 2WD' then '2' ELSE type_id
WHEN "class" = 'Minivan - 4WD' then '2' ELSE type_id
依此类推。
第1列中大约有30个不同的变量需要与第2列中的ID号相对应。从那里,我需要用与第2列中的数字相对应的基本车辆类型来更新第3列。
感谢您的任何帮助。
我正在使用第2列和第3列中数据缺失或不正确的现有表,因此我需要根据第1列更新这些列,然后在更新第2列时对其进行更新。第1列是车辆“ ...
我在这里不太了解迭代逻辑的意义:据我所知,您可以将类型ID和类型与每个类相关联。