gpt4 book ai didi

php - 如果在 "Table1"2 SQL 中满足条件,则从 "Table"中删除

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

我正在使用 SQL 数据库在 PHP 中制作一个小消息传递应用程序,但遇到了一个小问题。我会尽力解释这一点,所以这里...

我有一个名为“用户”的表,如下所示:

ID | Username | Password | Email 
-------------------------------------------
1 | Account1 | Pass 1 | email1@mail.com
2 | Account2 | Pass 2 | email2@mail.com

然后我有另一个叫做“ friend ”的如下:

UserID | FriendID
------------------
1 | 2

所以我需要的是一个查询,如果在第二个表中满足条件,将从“Friends”表中删除一行。

例子:

DELETE FROM 'friends' WHERE UserID = 1 AND (users.Password = $Password WHERE users.ID = 1)

我希望这是一个足够好的解释,但我发现这很难解释。

最佳答案

DELETE FROM 'friends' 
WHERE UserID IN (
SELECT UserID
FROM users
WHERE Password=$Password
AND UserID=1
)

应该可以。您不需要将 UserId 字段列出两次,这将是多余的。

关于php - 如果在 "Table1"2 SQL 中满足条件,则从 "Table"中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13277225/

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