有一個索引表。 (鏈接標籤與ID)。SQL:用幾條記錄替換(mysql)
REPLACE INTO com_index (word, ids) VALUES ('word1', concat(ids, ' 2')), ('word2', concat(ids, ' 2'))
word
是主鍵。
我試圖查看行,在其中存在的那些行中添加'0123'到ids
;如果不是,則創建一個'2'的新行。
所以,我需要看看是否有任何這樣的字欄(word1或word2 ...)和concat'2'行給他的ID。如果沒有這樣的行(帶有word
列) - 用ids
='2'創建它。
而且它是MySQL! (沒有子選擇)
我認爲你想解決的問題的背景和一些混合具有示例輸入和輸出的示例會有所幫助。 – 2010-02-07 15:24:44
有一個想法。插入IGNORE所有單詞。然後將它們全部更新。 – 2010-02-07 15:38:21
有點核心:自4.1版以來,MySQL支持子查詢 – 2010-02-07 15:51:46