MySQL查询-如果单元格为空,则

时间:2018-08-08 16:23:54

标签: mysql sql if-statement

我是MySQL的菜鸟(所以请记住,哈哈)。

我正在寻找执行以下操作的if / then查询...

表格= schedule_table
列=发票编号,存档

在schedule_table中,如果invoice_number不为空,则用yes填充存档。

感谢您的帮助。谢谢!

2 个答案:

答案 0 :(得分:0)

可能很简单

UPDATE schedule_table
   SET archive = 'Yes'
 WHERE invoice_number IS NOT NULL

但是,您应该检查invoice_number是否包含空文本,等等。

答案 1 :(得分:0)

要覆盖NULL并清空它,必须有以下内容:

UPDATE schedule_table
   SET archive = 'Yes'
 WHERE invoice_number IS NOT NULL OR invoice_number=''