我想知道这是否可以从其他不同列中的值更新一列......比如:
UPDATE table
SET column1 = CASE column2,column3
WHEN column2 == test AND column3 == 1 THEN 100
WHEN (column2 LIKE %test1% OR column2 LIKE %test2%) AND column3 == 2 THEN 50
ELSE 0
END
感谢您的任何回答!
编辑:回答可能有同样问题的其他人:
UPDATE table
SET column1 = CASE
WHEN column2 = test AND column3 = 1 THEN 100
WHEN (column2 LIKE '%test1%' OR column2 LIKE '%test2%') AND column3 = 2 THEN 50
ELSE 0
END