Что нового

Как правильно составить запрос в базу данных ?

Alex12345

Посетитель
Регистрация
11 Ноя 2021
Сообщения
43
Реакции
16
Добрый день.
Не подскажите Как правильно составить запрос в базу данных ?

Нужно в таблице dle_files в колонке driver заменить все значения 0 на 7

Подскажите, пожалуйста, как нам его правильно составить ?
 
Выполни SQL-запрос:

UPDATE dle_files
SET driver = 7
WHERE driver = 0;

Перед этим можно проверить, сколько строк будет изменено:

SELECT COUNT(*) AS total
FROM dle_files
WHERE driver = 0;

После обновления проверить результат:

SELECT driver, COUNT(*) AS total
FROM dle_files
GROUP BY driver
ORDER BY driver;

Оптимальный вариант с безопасной обёрткой:

START TRANSACTION;

UPDATE dle_files
SET driver = 7
WHERE driver = 0;

SELECT ROW_COUNT() AS updated_rows;

COMMIT;

Если что-то пошло не так до COMMIT, можно выполнить:

ROLLBACK;
 
Верх