如果在sql update query中也是如此

-4 mysql sql

我想在SQL查询中实现逻辑

update table 
    if (column1 = null) then set column1='123'
     else set column2 = '123'
Run Code Online (Sandbox Code Playgroud)

Gor*_*off 7

使用条件逻辑,例如:

update t
    set column1 = coalesce(column1, '123'),
        column2 = (case when column1 is null then column2 else '123' end);
Run Code Online (Sandbox Code Playgroud)