2011-01-14 28 views
0

比方說,我在一個MySQL數據庫已經:字符串字段(如表一)複製部分到由表C.連接一個新的領域(表B)

  • 表稱爲「用戶」與「id_user 「和 」extrafield「
  • 表稱爲 」連接「 與 」id_user「 和 」id_content「
  • 表名爲 」 「我的內容」 與 「id_content」 和 「USER_CONTENT」

進入「 USER_CONTENT裏面有多個字段,如:

<br />::field1::fieldvalue::/field1::<br />::field2::fieldvalue::/field2::<br /> 

在「user」中的「extrafield」裏面的「content」裏複製「field2」值的最佳查詢是什麼?

謝謝

回答

0
SET @user = 1; 

UPDATE content 
SET content.user_content = replace(content.user_content, 'field2', 
     (SELECT extrafield FROM user WHERE id_user = @user)) 
WHERE content.id_content 1; 

這個查詢將做到取代你。但你必須適當地加入表格。

+0

這不能工作。我必須使用substring從內容中獲取值。 – stefano 2011-01-14 15:33:16

相關問題