1 つのクエリで 2 つのテーブルから削除
P粉401901266
P粉401901266 2023-08-27 13:45:48
0
2
490
<p>MySQL に 2 つのテーブルがあります</p> <pre class="brush:php;toolbar:false;">#messages テーブル : メッセージID メッセージタイトル 。 。 #usersmessages テーブル ユーザーメッセージID メッセージID ユーザーID 。 .</pre> <p>これで、メッセージ テーブルから削除できます。しかし、messageid でメッセージを削除すると、レコードは us​​ersmessage にまだ存在するため、両方のテーブルからすぐに削除する必要があります。 </p> <p>次のクエリを使用しました: </p> <pre class="brush:php;toolbar:false;">メッセージから削除 LEFT JOIN usersmessages USING(messageid) WHERE messageid='1' ;</pre> <p>次にテストします</p> <pre class="brush:php;toolbar:false;">メッセージ、ユーザーメッセージから削除 WHERE メッセージ.メッセージID = ユーザーメッセージ.メッセージID および messageid='1' ;</pre> <p>しかし、これら 2 つのクエリではタスクは完了しませんでした。 </p>
P粉401901266
P粉401901266

全員に返信(2)
P粉164942791

リーリー

翻訳: テーブル messages から削除します。メッセージ ID = 1 です。テーブル uersmessages にテーブル messages のメッセージ ID = messageid がある場合、行ユーザーメッセージテーブル。

いいねを押す +0
P粉595605759

セミコロンで区切ることはできないのでしょうか?

リーリー ######または######

以下に示すように INNER JOIN を使用してください

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート