Обновление записей
- Главная
- >>>
- Раздел>>>sql
- >>>
- Материал>>>
-
Обновление записи осуществляется следующей SQL-командой:
UPDATE <Имя таблицы>
SET <Поле1>='<Значение>', <Поле2>='<Значение2>', ...
WHERE <Условие>;
ВНИМАНИЕ!
Если не указано <Условие>, то будут обновлены все записи в таблице.
В параметре <Условие> могут быть указаны следующие операторы:
- = — проверка на равенство;
- > — больше;
- < — меньше;
- >= — больше или равно;
- <= — меньше или равно;
- != или <> — не равно;
- 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. Это условие мы и указали.
Просмотров материала: 268
Добавить комментарий: