2016-04-20 44 views
-2

在更改到其他領域我有一個表:MySQL查詢,通過ID找到一個排與排

Table "Tickets"

我從用戶那裏得到門票的ID。然後我需要使用該ID搜索相應的行。然後我需要更改行中的某個字段(例如,字段'topic')。如何將查詢寫入數據庫?

非常感謝您的幫助。

+1

你到目前爲止嘗試過什麼?發佈一些代碼,你嘗試了谷歌搜索。這是一個CRUD操作的常見情況,在網絡上有幾千篇教程。 – JaggenSWE

+0

更新票據SET topic = replace(topic,(SELECT topic FROM tickets WHERE id = 2),'Install Windows'); – ShHolmes

+0

非常感謝!祝你今天愉快! – ShHolmes

回答

1

爲什麼不能簡單地做:

UPDATE Tickets SET topic = 'Install Windows' WHERE id=2 

此:

UPDATE Tickets set topic = replace(topic, (SELECT topic FROM tickets WHERE id = 2), 'Install Windows'); 

似乎過於複雜,首先設定要更新行,那麼你做一個選擇的子查詢在同一行是隻是繞着圈子走。