使用全文搜索的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