我有一个Users表,其中有State列。State列包含美国各州(明尼苏达州和明尼苏达州(的代码和全名。我希望他们都是全名。我需要一个MYSQL查询来修复整个表中的问题。非常感谢。
update Users set State=
case State
when 'MN' then 'Minnesota'
when 'AL' then 'Alabama'
...
else State
end;
如果每一行的格式都像"code and Fullname"这样,下面是代码。。。
UPDATE `Users` SET `columnName` = SUBSTRING(`columnName`, POSITION("and " IN `columnName`) + 4);