在ON DUPLICATE KEY UPDATE中使用MATCH AGAINST - MySQL

时间:2013-02-04 20:13:38

标签: mysql insert duplicates match-against

我有一个名为doers的专栏。我需要将它与其中的新值相匹配。如果找到则使用当前值,否则使用新值将当前值连接起来。 Doers是一个带有FULLTEXT索引的TEXT列。

这是我的代码

$doers = '[1]'; $que_id = '178';

INSERT INTO status(que_id,doers)VALUES('$que_id','$doers') ON DUPLICATE KEY UPDATE doers = IF(MATCH(doers) 
AGAINST('+VALUES(doers)'  IN BOOLEAN MODE), doers, CONCAT(doers,VALUES(doers)))

但这是失败的,如果实施者专栏没有[1],那么它也没有结合它。

发生了什么事?

0 个答案:

没有答案