Оглавление

4.5. Обновление записей

Обновление записи осуществляется следующей SQL-командой:
UPDATE <Имя таблицы>
SET <Поле1>='<Значение>', <Поле2>='<Значение2>', ...
WHERE <Условие>; (1)

 

В параметре <Условие> могут быть указаны следующие операторы:
□ = — проверка на равенство;
□ > — больше;
□ < — меньше;
□ >= — больше или равно;
□ <= — меньше или равно;
□ != или <> — не равно;

□ IS NOT NULL — проверка на наличие значения;
□ IS NULL — проверка поля на отсутствие значения;
□ BETWEEN <Начало> AND <Конец> — проверяет, является ли значение большим или равным <Начало> и меньшим или равным <Конец>, например, pole BETWEEN 0 AND 100;
□ IN — содержится в определенном наборе, например, pole IN ('Монитор', 'HDD');
□ NOT IN — не содержится в определенном наборе, например, pole NOT IN ('Монитор', 'HDD');
□ LIKE — соответствие шаблону SQL;
□ NOT LIKE — несоответствие шаблону SQL.

 
В шаблоне SQL могут использоваться следующие символы:
□ % — любое количество символов;
□ _ — любой одиночный символ.
Можно проверять сразу несколько условий, соединив их логическими операциями:
□ AND — логическое И;
□ OR — логическое ИЛИ;
□ XOR — логическое исключающее ИЛИ;
□ NOT — логическое отрицание.

 
Если название таблицы содержит пробел или совпадает с одним из ключевых слов MySQL, то название таблицы необходимо заключить в обратные кавычки. Для примера изменим телефон одного из клиентов, например, Иванова:
UPDATE `Customers` SET `Phone`='125-14-46' WHERE `id_Customer`=1;


Господин Иванов у нас числится под номером 1 в таблице Customers. Это условие мы и указали.

Примечания:
  • Если не указано <Условие>, то будут обновлены все записи в таблице.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити