私のクエリはUPDATEのLEFTが第二のテーブルに最後に挿入されたレコードを取得JOIN
UPDATE xxx_tickets
LEFT JOIN xxx_ticket_comments
ON xxx_tickets.ID = xxx_ticket_comments.ticket_id
SET xxx_tickets.status = 'open'
WHERE xxx_ticket_comments.private = '1'
AND xxx_tickets.org_code = '9'
AND xxx_tickets.ID = '2'
ORDER BY xxx_ticket_comments.ID DESC LIMIT 1
私が午前問題は、第二のテーブルxxx_ticket_comments
はticket_id
に関連する複数のレコードを持っているということです。私が必要とするのは、テーブルに参加して最後のレコードを取得することです。xxx_ticket_comments
ORDER BYは私のステートメントでは機能しませんが、私は達成しようとしているアイデアを得るために残しました。私はxxx_ticket_comments
で最も現在のレコードに基づいてxxx_tickets
を更新する必要が要するに
は、それが理にかなって願っています。
_what_に関する最後の記録は? 「最後の」レコードを決定するために、列/注文を私たちに与える必要があります。 –
thats私はあなたに注文を表示するために 'ORDER BY xxx_ticket_comments.ID DESC LIMIT 1'を残したのです。コメントテーブルには複数のレコードがありますが、私はちょうど列 'ID'に基づいて最後のものが必要ですDESC –