我有一個在MySQL中查詢的問題。我有以下查詢:如何撰寫此查詢?
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)
表的主鍵ticket_messages
是ticket_message_id
。對於tickets
,主鍵是ticket_id
。
現在,由於程序邏輯錯誤,ticket_messages.message_from
中的值始終爲0.這是錯誤的。
現在我必須解決這個情況,並設置tm.message_to
到tm.message_to
或t.member_id
,取決於以下條件:
假設ID_1
和ID_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
,則需要在t.member_to
要分配的值tm.message_from
的值。
我怎樣才能解決我的表與MySQL查詢?
其他editers注意:我打算嘗試清理這一個。 – Welbog 2009-06-04 16:33:53
好的,我完成了編輯。我希望我沒有失去任何信息。我沒有100%清楚kofto4ka列出的條件,所以我留下他們或多或少我找到他們。 – Welbog 2009-06-04 16:45:08
謝謝!令人驚歎:) – user52005 2009-06-04 16:58:15