Разное
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Вывод текста на канву Canvas
Категория: Компоненты
Категория: Компоненты
Перекодировка текста DOS-Windows-Koi8
Категория: Текст и строки
Категория: Текст и строки
Преобразовать любой тип в строку
Категория: Текст и строки
Категория: Текст и строки
Установить в программу свои шрифты
Категория: Приложение
Категория: Приложение
Подсветить часть текста в DBGrid
Категория: Компоненты
Категория: Компоненты
Создание ярлыка на Рабочем столе
Категория: Приложение
Категория: Приложение
Как можно проверить, запущена программа с локального диска или из сети
Категория: Интернет и Сети
Категория: Интернет и Сети
Сохранить документ Word как RTF на DELPHI
Категория: Файловая система
Категория: Файловая система
Создать таблицу ABS (AbsoluteDB)
Категория: Базы данных
Категория: Базы данных
Как в Memo прокрутить текст
Категория: Компоненты
Категория: Компоненты
Справочник по MySQL
Справочник по MySQL - Обновление записей в таблице(UPDATE)
Обновление записи осуществляется командой UPDATE.
Синтаксис команды UPDATE
tbl_name
- Задает имя таблицы, в которой будут обновляться записи. На момент запуска команды UPDATE таблица с таким именем должна существовать в базе данных.
LOW_PRIORITY
- Если указан этот параметр, то обновление записи будет отложена до тех пор, пока другие сценарии не закончат чтение из этой таблицы.
IGNORE
- Если некоторые поля таблицы имеют ключи PRIMARY или UNIQUE, и производится обновление строки, в которой эти поля имеют дублирующее значение, то действие команды аварийно завершается и выдается ошибка №1062 ("Duplicate entry 'val' for key N"). Если в команде INSERT указано ключевое слово IGNORE, то обновление записей не прерывается, а строки с дублирующими значениями просто не изменяются.
SET
- После этого ключевого слова должен идти список полей таблицы, которые будут обновлены и непосредственно сами новые значения полей в виде:
имя поля=значение
Следующий пример производит обновление поля country у ВСЕХ записей в таблице users:
А здесь обновление полей country и city у ВСЕХ записей таблицы users:
Если новое значение, присваиваемое командой UPDATE соответствует старому, то обновление этого поля не происходит.
Для задания нового значения можно использовать выражения.
Следующий пример увеличит возраст всех пользователей, записанных в таблице users на один год:
WHERE
- Задает условие отбора записей, подлежащих изменению.
Следующий пример изменит название города в записях пользователей с "Ryazan" на "Рязань":
LIMIT
- Задает максимальное количество строк, которые могут быть изменены.
См. также
Типы данных, используемые в базе данных MySQL
Создание базы данных MySQL (CREATE DATABASE)
Удаление базы данных MySQL (DROP DATABASE)
Создание таблицы в базе данных MySQL (CREATE TABLE)
Удаление таблицы из базы данных MySQL (DROP TABLE)
Переименование таблицы (ALTER TABLE RENAME)
Вставка столбцов (ALTER TABLE ADD)
Изменение свойств столбца (ALTER TABLE CHANGE)
Удаление столбцов (ALTER TABLE DROP)
Вставка строки в таблицу INSERT
Удаление строк из таблицы (DELETE FROM)
Обновление записей в таблице(UPDATE)
Поиск записей в таблице(SELECT)
Обновление записи осуществляется командой UPDATE.
Синтаксис команды UPDATE
UPDATE tbl_name
В В В В SET col_name1=expr1, col_name2=expr2, ...
В В В В WHERE where_definition
В В В В LIMIT 10
tbl_name
- Задает имя таблицы, в которой будут обновляться записи. На момент запуска команды UPDATE таблица с таким именем должна существовать в базе данных.
LOW_PRIORITY
- Если указан этот параметр, то обновление записи будет отложена до тех пор, пока другие сценарии не закончат чтение из этой таблицы.
IGNORE
- Если некоторые поля таблицы имеют ключи PRIMARY или UNIQUE, и производится обновление строки, в которой эти поля имеют дублирующее значение, то действие команды аварийно завершается и выдается ошибка №1062 ("Duplicate entry 'val' for key N"). Если в команде INSERT указано ключевое слово IGNORE, то обновление записей не прерывается, а строки с дублирующими значениями просто не изменяются.
SET
- После этого ключевого слова должен идти список полей таблицы, которые будут обновлены и непосредственно сами новые значения полей в виде:
имя поля=значение
Следующий пример производит обновление поля country у ВСЕХ записей в таблице users:
UPDATE users SET countryВ =В Russia
А здесь обновление полей country и city у ВСЕХ записей таблицы users:
UPDATE users SET countryВ В =В В Russia,В В cityВ В =В Ryazan
Если новое значение, присваиваемое командой UPDATE соответствует старому, то обновление этого поля не происходит.
Для задания нового значения можно использовать выражения.
Следующий пример увеличит возраст всех пользователей, записанных в таблице users на один год:
UPDATE users SET ageВ В =В В ageВ В +1
WHERE
- Задает условие отбора записей, подлежащих изменению.
Следующий пример изменит название города в записях пользователей с "Ryazan" на "Рязань":
UPDATE user SET cityВ В =В Рязань WHERE cityВ В =В В Ryazan
LIMIT
- Задает максимальное количество строк, которые могут быть изменены.
UPDATE users SET ageВ В =В В ageВ В +1 LIMIT 5
_________________________________________
См. также
Типы данных, используемые в базе данных MySQL
Создание базы данных MySQL (CREATE DATABASE)
Удаление базы данных MySQL (DROP DATABASE)
Создание таблицы в базе данных MySQL (CREATE TABLE)
Удаление таблицы из базы данных MySQL (DROP TABLE)
Переименование таблицы (ALTER TABLE RENAME)
Вставка столбцов (ALTER TABLE ADD)
Изменение свойств столбца (ALTER TABLE CHANGE)
Удаление столбцов (ALTER TABLE DROP)
Вставка строки в таблицу INSERT
Удаление строк из таблицы (DELETE FROM)
Обновление записей в таблице(UPDATE)
Поиск записей в таблице(SELECT)