Mysql sql查询将表中的城市浦那替换为孟买,孟买替换为浦那
我有一个列名为city的表empMysql sql查询将表中的城市浦那替换为孟买,孟买替换为浦那,mysql,sql,Mysql,Sql,我有一个列名为city的表emp city output table ----- mumbai pune pune mumbai mumbai pune pune mumbai pune
city output table
-----
mumbai pune
pune mumbai
mumbai pune
pune mumbai
pune mumbai
我希望更新查询以替换pune到孟买和mumbai到pune您可以通过查询执行此操作:
select (case when city = 'mumbai' then 'pune'
when city = 'pune' then 'mumbai'
else city
end)
. . .
如果要更改值,请执行以下操作:
update table t
set city = (case when city = 'mumbai' then 'pune'
when city = 'pune' then 'mumbai'
end)
where city in ('mumbai', 'pune');
请尝试以下方法:
UPDATE TABLENAME
SET city= (
CASE
WHEN city = 'mumbai'
THEN 'pune'
WHEN city = 'pune'
THEN 'mumbai'
END )
希望能有帮助