使用全文搜索的MySQL更新

使用全文搜索的MySQL更新,mysql,full-text-search,Mysql,Full Text Search,问题是,此查询将对找到的每个匹配执行更新,而不是更新匹配的第一行所需的结果 将限制0,1添加到查询中会导致MySQL语法错误。是否有方法对使用全文查询找到的第一条记录执行此更新?根据,您可以使用: UPDATE mytable SET this = 'this' AND that = 'that' WHERE MATCH (items) AGAINST ('item5') 而不是像你那样: [LIMIT row_count] 因此,在您的情况下,您的查询如下所示: LIMIT 0, 1

问题是,此查询将对找到的每个匹配执行
更新
,而不是更新匹配的第一行所需的结果

限制0,1
添加到查询中会导致MySQL语法错误。是否有方法对使用全文查询找到的第一条记录执行此更新?

根据,您可以使用:

UPDATE mytable SET this = 'this' AND that = 'that'
WHERE MATCH (items) AGAINST ('item5')
而不是像你那样:

[LIMIT row_count]

因此,在您的情况下,您的查询如下所示:

LIMIT 0, 1
UPDATE mytable SET this = 'this' AND that = 'that'
WHERE MATCH (items) AGAINST ('item5')
LIMIT 1