bit
我的桌子上有一列。我想添加一个新列int
(一个枚举)。没问题。但是,我想迁移bit
列中的数据以映射到新integer
列。
具体来说,我希望将bit列中所有为true(1)的行都映射到新列中的int
值2。
列中的任何错误(0)bit
,我都想映射到int
值1。
对此逻辑语法的任何帮助将不胜感激。
如注释中正确说明的那样,您可以CASE
在迁移脚本中使用子句来提供您可能要实现的任何映射逻辑。请参阅官方文档。
示例语法:
CASE
WHEN column = [value_to_map] THEN [mapped_value]
WHEN column = [value_to_map] THEN [mapped_value]
...
ELSE
[fallback_value]
END AS [some_alias]
我希望这可以帮助你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句