gpt4 book ai didi

php - MYSQL - 如果第一个字段不为空,则更新第二个字段,如果第二个字段不为空,则更新

转载 作者:行者123 更新时间:2023-11-29 12:50:38 26 4
gpt4 key购买 nike

我这里有一个mysql问题。我想做的是创建一个按钮(“添加到愿望 list ”),按下该按钮时,会执行一个 MYSQL 更新查询,在多个字段中输入一个数字(例如 6),但是我想要得到的是它只输入一个不为空的字段。因此,本质上,更新查询将查看第一个字段 (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());

最佳答案

尝试这样的事情:

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

您可以在以下位置查看它的实际效果:

http://sqlfiddle.com/#!2/c5553/1

关于php - MYSQL - 如果第一个字段不为空,则更新第二个字段,如果第二个字段不为空,则更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24801065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com