小编noh*_*han的帖子

在表中添加新列,其值取决于同一表中另一列的值

我是Mysql的新手.我想在表中添加一个列,其值取决于同一个表中的另一个列值.例如,我有company_table如下:

fldId | companyName | date
--------------------------------
  1   | adeco       | 2012-01-12    
  2   | mic         | 2001-03-09
  3   | manpower    | Null
  4   | linar       | Null
  5   | dlank       | 1999-02-28
Run Code Online (Sandbox Code Playgroud)

我想在此表中添加'fldState'列,具体取决于'date'列的值.例如,如果'date'列的值不是Null,那么'fldState'的值应该是1,如果它是Null,那么'fldState'的值应该是2.如下所示

  fldId | companyName | date        | fldState
  --------------------------------------------
  1     | adeco       | 2012-01-12  | 1
  2     | mic         | 2001-03-09  | 1 
  3     | manpower    | Null        | 2
  4     | linar       | Null        | 2
  5     | dlank       | 1999-02-28  | 1
Run Code Online (Sandbox Code Playgroud)

mysql sql

13
推荐指数
2
解决办法
3万
查看次数

标签 统计

mysql ×1

sql ×1