UPDATE `rus_search_words` as `s` SET s.`found` = (
SELECT Count(`id`)
FROM `rus_firms`
WHERE `title` LIKE s.`word`
LIMIT 0 , 1
)
Так - запрос работает, но мне нужно, чтобы слово было не просто LIKE, а с %s.`word`%
UPDATE `rus_search_words` as `s` SET s.`found` = (
SELECT Count(`id`)
FROM `rus_firms`
WHERE `title` LIKE '%'+s.`word`+'%'
LIMIT 0 , 1
)
не работает. Быть может напишите, что совсем лузер, но реально уже бесит, решил попросить помощи :unsure:
P.S. Необходимо, чтобы в таблице rus_search_words значение поля found изменилось на 1 или на любое значение кроме 0, в тех местах, в которых значение поля word будет равно найденому из таблицы firms поля title
Спустя 9 минут, 33 секунды (7.07.2011 - 09:38) Michael написал(а):
LIKE CONCAT('%', s.`word`, '%')
Спустя 2 минуты, 43 секунды (7.07.2011 - 09:41) Michael.ph написал(а):
Цитата (Michael @ 7.07.2011 - 06:38) |
LIKE CONCAT('%', s.`word`, '%') |
Помогло! Большое спасибо!