我在使用SQL数据库在PHP中创建一个小型消息传递应用程序,但遇到了一个小问题。我会尝试尽可能地使这里去解释这个...如果在“表”中满足条件,则从“表1”中删除2 SQL
我有一个表称为“用户”如下:
ID | Username | Password | Email
-------------------------------------------
1 | Account1 | Pass 1 | [email protected]
2 | Account2 | Pass 2 | [email protected]
我再有另一个名为“朋友”如下:
UserID | FriendID
------------------
1 | 2
所以我需要的是一个查询,如果第二个表中满足条件,将从“Friends”表中删除一行。
例子:
DELETE FROM 'friends' WHERE UserID = 1 AND (users.Password = $Password WHERE users.ID = 1)
我希望这是一个足够好的解释,但我发现这很难解释。
这是MySQL还是其他DBMS? –
你能用英文(而不是代码)描述你想要做什么吗?像“我试图让所有的用户的朋友,但只有当该用户提供了正确的密码”? – corsiKa
@ypercube这是MySQL :) –