例如:我有一个名为 ph_no = 0091826454646 和 call_dest=IV 的字段,因此如果 call_dest+IV ,我需要将国家代码从数字中截断为 91 并将其存储在像“country_code”这样的字段中。ph_no 也可以像 91826454646。所以它可以从 00 开始或直接从国家代码开始。请帮忙。
问问题
100 次
2 回答
0
试试这个:
select case call_dest when 'IV' then if(length(ph_no)=11,substr(ph_no,1,2),substr(ph_no,3,2))
end as country_code from table_ph;
希望能帮助到你!!
于 2013-05-24T08:54:20.813 回答
0
UPDATE table
SET country_code =
CASE
WHEN ph_no LIKE '00%'
THEN SUBSTR (ph_no, 3, 2)
ELSE SUBSTR (ph_no, 1, 2)
END
WHERE call_dest = 'IV';
于 2013-05-24T10:04:37.263 回答