情况:当列1为空时,然后写入column2

gaf*_*fcz 1 sql database

如果检查列为IS NULL,是否可以显示来自另一列的数据?

例如:

  • 专栏:Color,OriginalColor
  • :TableColors [Color, OriginalColor]

    [W,B] [,G] [B,Y]

而且

SELECT CASE WHEN Color IS NULL "extract the data from OriginalColor"
FROM TableColors
Run Code Online (Sandbox Code Playgroud)

应该得到以下列表:W,G,B

Fra*_*nes 6

你能找COALESCE吗?该函数返回第一个非NULL值.

SELECT COALESCE(`Color`, `OriginalColor`) AS `Color` FROM `TableColors`;
Run Code Online (Sandbox Code Playgroud)