mysql我想替换列中某些值的名称

ffx8fchx  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(291)

我有个问题要问你。我有两列返回电力交换的两个国家。值如下所示:


**Area_in**       IT-NORTH-FR 
**Area_out**      IT-NORTH-AT

而且它还有更多的价值观,比如北方和德国
我需要一种方法来改变这两列中的值,以便在出现这些区域时,只返回名称“it north”
我不想使用case函数创建新列。只是更新名字。怎么办

j2cgzkjk

j2cgzkjk1#

试试这个:

update yourtable set Area_in='IT-NORTH' where left(Area_in,8)='IT-NORTH'
update yourtable set Area_out='IT-NORTH' where left(Area_out,8)='IT-NORTH'

但是,如果一列中有多行具有2+it north变量,而另一列具有相同的值,则这将创建重复。

相关问题