После поиска в SQL обновите значение столбца в найденных строках - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть таблица БД, где поле может иметь несколько различных значений, я хочу обновить поле с определенными значениями, см. Таблицу ниже

ID  Name1   Place   Number
1   Key     TR       3
2   Lock    BG       45
3   Turn    GH       67
4   Key     KL       89

Я хочу изменить поля Name1, содержащие ключ, наKeys2.Моя фактическая таблица содержит более 100 строк, поэтому я не хочу просто искать идентификатор и затем заменять его.

Поиск не является проблемой, я могу сделать это следующим образом:

Search * tableX where 'Name1' = 'Key'

Таким образом, будут найдены строки с идентификаторами 1 и 4. Я хотел бы обновить эти найденные строки, чтобы таблица теперь выглядела как

ID  Name1   Place   Number
1   Key2    TR      3
2   Lock    BG      45
3   Turn    GH      67
4   Key2    KL      89

Я не знаю, с чего начать обновление всехиз найденных строк.любая помощь приветствуется

1 Ответ

0 голосов
/ 14 февраля 2019

Итак, вы используете update:

update t
    set Name1 = 'Key2'
    where Name1 = 'Key';

Есть ли что-то, чего мне не хватает в вашем вопросе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...