MYSQL - 更新可能为NULL但可能不为NULL的值

时间:2015-11-19 00:59:40

标签: mysql

我的查询需要更新可能为null的值,也可能不为null。我目前使用的查询是:

UPDATE
    t1
LEFT JOIN
    t2 ON t1.a = t2.a AND t2.b = 1000
SET
    t1.c = CONCAT(t2.c, ' ', t1.c)
WHERE
    (
        t1.c IS NULL
        OR t1.c NOT LIKE CONCAT('%', t2.c , '%')
    )
    AND t2.c != ''
    AND t2.c IS NOT NULL

此查询不会更新任何空值,但会正确更新其他限定值。有什么想法吗?

0 个答案:

没有答案