我發佈了一個類似的問題,這是關於刪除,這是關於插入。如果在「表」中滿足條件,插入「表1」2 SQL
你好,
我做在PHP中使用SQL數據庫一點消息應用程序,但都面臨着一個小問題。我會嘗試儘可能地使這裏去解釋這個...
我有一個表稱爲「用戶」如下:
ID | Username | Password | Email
-------------------------------------------
1 | Account1 | Pass 1 | [email protected]
2 | Account2 | Pass 2 | [email protected]
我再有另一個名爲「朋友」如下:
UserID | FriendID
------------------
1 | 2
所以我需要的是如果條件中的「用戶」表
例滿足,將數據插入到「朋友」表的查詢:
INSERT INTO 'friends' VALUES('$UserID', '$FriendID') IF (users.Password = $Password WHERE users.ID = $UserID)
我希望這是一個足夠好的解釋,但我覺得這很難解釋。
感謝您的幫助:)
或許暗示然後如何使用數據庫事務。這並不回答這個問題,或者做任何事情來解決嘗試將這種類型的邏輯移入應用程序代碼時常見的競爭條件。 – ficuscr