我想更新一个MySQL表。使用UPDATE函数。
我的专栏是:
time_started, time_in_1, time_in_2, time_in_3.
我想要的是
time_started
不为null的地方,然后移到下一列,但是如果time_in_1
也不为null的地方,移到下一列,依此类推。有人可以帮忙吗? 最佳答案
UPDATE table
SET time_started = IFNULL(time_started, newValue, time_started),
time_1 = IFNULL(time_1, newValue, time_1),
time_2 = IFNULL(time_2, newValue, time_2);
如果
NULL
,这会将各列设置为newValue,否则保留其原始值。关于php - Mysql使用If语句移至下一列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14758823/