我有一个表,其数据存储在varchar列中:
field varchar :company
example data : AB
SD
AB,SD
SD,AB
这些值只应该是这些组合中的一种(顺序无关紧要)。此列可能更适合类型 set 但它的 varchar 。我想将它转换为类型集,其中set的值为AB和SD。
我有一个名为companyFixed的新列,可能的值为AB,SD。如何将原始列中的值复制到新的正确列中?
UPDATE myTable
SET companyFixed = <this row's company values>
答案 0 :(得分:1)
也许我没有理解这个问题,但据我所知,这应该有效:
UPDATE myTable SET companyFixed = company;
我自己尝试过,创建一个带有varchar字段的表,然后添加一个SET字段,并从一个更新到另一个。它奏效了。