gpt4 book ai didi

php - 更新两个不同表中两个不同列的查询-MySQL

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

我正在处理 upwork 类型的项目,想要创建投标更新查询。用户有免费出价(默认情况下每月获得)和专业出价,他可以以一定金额购买。
现在,如果他要申请任何工作,那么我想更新 job_quota 的 -1 (如果它不是 0),然后按升序更新 pro bids 的 -1

我的表结构(在用户表中):

用户

job_quota -------->id

12---------------->53

购买出价

id---->no_bids--->amount_paid--->user_id 

1-----> 20------------>20---------------> 53

2-----> 20------------>20---------------> 53

3-----> 20------------>20---------------> 53

我有一个这样的想法 - 但我不知道如何将它实现到 MySQL 查询中:

$query=<<< SQL
update users set job_quota=job_quota-1 if ( job_quota !=0 )
else update buy_bids set no_bids =no_bids-1 where user_id=53
SQL;

任何人都可以建议我如何实现它,我不是在寻找准确的解决方案,但我需要您的帮助和建议我应该尝试如何实现这一目标。

非常感谢。

最佳答案

这是我的建议:

UPDATE users
IF (job_quota NOT IN 0 )
THEN SET job_quota = -1
ELSE (UPDATE buy_bids SET no_bids = no_bids -1
WHERE users.id = 53)
WHERE id= 53

关于php - 更新两个不同表中两个不同列的查询-MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32304909/

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