MySQLでクエリに問題が発生しました。 ticket_messages
がticket_message_id
あるテーブルのこのクエリはどのように作成できますか?
SELECT
tm.ticket_message_id,
tm.ticket_id,
tm.message_from,
tm.message_to,
t.member_id,
t.member_to
FROM
`ticket_messages` AS tm
INNER JOIN `tickets` AS t
ON (t.ticket_id = tm.ticket_id)
主キー:私は、次のクエリを持っています。 tickets
の場合、主キーはticket_id
です。
今のところ、プログラムのロジックが間違っているため、ticket_messages.message_from
の値は常に0です。これは間違っています。
は今、私はこのような状況を修正し、次の条件に応じて、tm.message_to
またはt.member_id
にtm.message_to
を設定する必要があります。
と仮定ID_1
とID_2
は2つのIDです。 tm.message_from
とt.member_to
が両方ともID_1
に等しく、t.member_id
がID_2
に等しい場合、tm.message_from
の値にはt.member_id
の値を割り当てる必要があります。
tm.message_from
と
t.member_id
が
ID_2
に等しい場合
、及びt.member_to
はID_1
に等しい、次いでtm.message_from
の値はt.member_to
に値を割り当てる必要があります。
テーブルをMySQLクエリで修正する方法はありますか?
他の編集者への注意:私はこれを清掃しようとします。 – Welbog
申し訳ありません、編集が終了しました。私は情報を失わないことを願っています。私はkofto4kaの記載している条件に100%はっきりしていないので、私はそれらをどのように見つけたかを多かれ少なかれ残しました。 – Welbog
ありがとうございます! Amazing :) – user52005