如何填充MySQL表中的第三列?

时间:2018-12-13 19:14:33

标签: mysql sql

我有2列:mySQL表中的a,b。

我想添加第三列值(c)并通过以下方式自动填充:

  • 如果a = b-> c = 1
  • 如果a <> b-> c = 0

我应该使用哪种类型的查询?

1 个答案:

答案 0 :(得分:2)

使用生成的列:

alter table t add c int generated always as (a = b);

使用以下事实:布尔值在整数上下文中被视为整数,其中1表示true,0表示false。