Поиск известного изменения столбца и его изменение по всей базе - MySQL
Формулировка задачи:
Всем привет!
Друзья, нужна ваша помощь. К сожалению по форуму не нашел, но если вдруг была тема, прошу меня простить)
В общем, есть база, мне нужно совершить поиск по всей базе по следующему алгоритму: Значение "5" в столбцах с именем "company_id" и изменить, где встречается именно это значение в именно этих столбцах на значение "2"
Естественно через запрос, чтобы всё прошло автоматом)
Буду очень благодарен за помощь, заранее спасибо
Решение задачи: «Поиск известного изменения столбца и его изменение по всей базе»
textual
Листинг программы
UPDATE tab1 SET fld1 = 2 WHERE fld1 = 5
Объяснение кода листинга программы
В данном коде происходит обновление значения столбца fld1
в таблице tab1
. Значение устанавливается равным 2, а условие обновления - это равенство значения столбца fld1
значению 5.
- Название и значение переменной:
- tab1: название таблицы, в которой происходит обновление
- fld1: название столбца, значение которого обновляется
- Условие обновления:
- WHERE fld1 = 5: условие, которое указывает, что обновление должно производиться только для тех строк, в которых значение столбца
fld1
равно 5
- WHERE fld1 = 5: условие, которое указывает, что обновление должно производиться только для тех строк, в которых значение столбца
- Значение обновления:
- 2: значение, которое устанавливается для столбца
fld1
после обновления Таким образом, результатом выполнения данного кода будет обновление значения столбцаfld1
на 2 для всех строк таблицыtab1
, где значение столбцаfld1
равно 5.
- 2: значение, которое устанавливается для столбца
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д