我将一些数据从一个表插入到另一个表中。只是简单查询部分我感兴趣:
INSERT INTO column1value*100*column2value,
column4value
...
如果column1value值为NULL或为空,则如何进行SQL交换:
INSERT INTO 100*column2value,
column4value
...
如果column2value为NULL或为空,则为:
column1value*100
INSERT INTO 100*column2value,
column4value
...
答案 0 :(得分:0)
你的代码毫无意义。但你想要的逻辑似乎是coalesce()
:
SELECT COALESCE(column1value, 1) * 100 * COALESCE(column2value, 1),
column4value
您可以在VALUES()
子句中使用相同的表达式。