gpt4 book ai didi

php - 当条件有多个且不同时如何更新单个表?

转载 作者:行者123 更新时间:2023-11-29 19:35:45 24 4
gpt4 key购买 nike

我想更新表。我有两个更新查询,但我想在单个更新查询中使用它。两个查询中的列名称和位置条件不同。您能帮我吗?

   $sql="UPDATE points SET hero='$total_hero'+'$points' WHERE user_id='$hero_id'"; 
$sql="UPDATE points SET zero='$total_zero'+'$points' WHERE user_id='$zero_id'";

最佳答案

您可以使用以下查询

$sql="UPDATE points 
SET hero= CASE WHEN user_id='$hero_id' THEN '$total_hero'+'$points' ELSE hero END,
zero= CASE WHEN user_id='$zero_id' THEN '$total_zero'+'$points' ELSE zero END
WHERE user_id='$hero_id' OR user_id='$zero_id'";

希望这对您有帮助。

关于php - 当条件有多个且不同时如何更新单个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41570258/

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