Я копался в постах здесь и пытался обновить столбец, основываясь на некоторых критериях. Основной поток таков:
До:
firstname | firstname_match |
-----------------------------------
Bob and Mary | [NULL]
James | [NULL]
Тогда:
UPDATE table.name
SET firstname_match = '1'
WHERE firstname LIKE "% and %";
После того, как:
firstname | firstname_match |
-----------------------------------
Bob and Mary | 1
James | [NULL]
Я новичок в SQL в целом, поэтому я уверен, что мне чего-то не хватает, но когда я запускаю указанную выше команду, я получаю сообщение об ошибке "Недопустимое имя столбца"% и% ". как будто он пытается заставить меня сравнивать один столбец с другим, но это не то, что я хочу делать. Я хочу выполнить поиск на основе LIKE, а затем обновить другой столбец, чтобы потом подсчитать общее количество совпадений (у меня есть около 95 различных критериев для проверки, и они хотят получить ограниченный набор результатов, предпочитая строки, которые соответствуют большинству отдельных критериев одновременно, что является целым «другим делом».
Мысли? Заранее спасибо! Я вполне уверен, что дело в том, что у меня пока нет словарного запаса, чтобы искать то, что я хочу ...