作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在不同的表中使用不同的列。就像我希望它运行查询 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/
我是一名优秀的程序员,十分优秀!