有一个索引表。 (链接标签与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