gpt4 book ai didi

php - 如何使用 2 个 WHERE 子句(包括两个表,其中查询中的一列)

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

我尝试在不同的表中使用不同的列。就像我希望它运行查询 If 或Where [table.column]

users.username = 'ExampleUsername' AND users.cardnumber = ''

我认为我不能使用 NULL 代替 '',因为它是一个空文本字符串?

users.cardnumber = NULL

无论如何,我不能再进一步了:

INSERT INTO users (cardnumber, hasone)
WHERE users.username = 'ExampleName' AND users.cardnumber = ''
SELECT number, sethasone
FROM cards
WHERE cards.used = '0'
LIMIT 1

我对 SQL 有点陌生,但是在我掌握正确的方法之后,我可以将代码放入我的 php 脚本中。

-解决了! :

我对每列使用了两个查询。

update users
set hasone=(select sethasone from cards where used='0' LIMIT 1)
where username='TestUser'

update users
set cardnumber=(select number from cards where used='0' LIMIT 1)
where username='TestUser'

然后我刚刚从卡片中删除了该行,我就完成了。

delete from cards
where used = '1'
LIMIT 1

我为用户提供了表卡中的卡号,并删除了卡中的该行。

最佳答案

我认为您正在尝试编写嵌套查询,但您不知道如何编写它。如果您想在插入或更新查询中编写选择查询,那么在执行此操作之前 Click here了解子查询或嵌套查询。

关于php - 如何使用 2 个 WHERE 子句(包括两个表,其中查询中的一列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24023487/

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