MSSQL: [угол новичка] вставляет данные в строку на основе соответствующих критериев - PullRequest
0 голосов
/ 19 марта 2019

Я копался в постах здесь и пытался обновить столбец, основываясь на некоторых критериях. Основной поток таков:

До:

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 различных критериев для проверки, и они хотят получить ограниченный набор результатов, предпочитая строки, которые соответствуют большинству отдельных критериев одновременно, что является целым «другим делом».

Мысли? Заранее спасибо! Я вполне уверен, что дело в том, что у меня пока нет словарного запаса, чтобы искать то, что я хочу ...

1 Ответ

0 голосов
/ 19 марта 2019
UPDATE tableName
SET firstname_match = '1'
WHERE firstname LIKE '% and %';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...