我这里有一个mysql问题。我要做的是创建一个按钮('添加到愿望清单'),当按下该按钮时,执行一个MYSQL更新查询,将一个数字(例如6)输入多个字段,但是我想要的是这样的它只进入一个非空的字段。因此,实质上,更新查询将查看字段1(saved_courses)是否为空,如果是,则插入值,但如果不是,则插入第二个字段(saved_courses2)。
我已经调查了这个,并且由于我的研究,我得到了这个:
mysqli_query($con, "UPDATE user_accounts SET saved_courses3 = case when saved_courses3 is null then saved_courses3 = $urlid else saved_courses4 = $urlid end WHERE id = 1; ") or die(mysql_error());
答案 0 :(得分:1)
尝试这样的事情:
UPDATE user_accounts SET
saved_courses4 = case when saved_courses3 is null then saved_courses4 else $urlid end,
saved_courses3 = case when saved_courses3 is null then $urlid else saved_courses3 end
WHERE id = 1
您可以在以下位置看到它: