Руководство по языку программирования PHP
|
||||||||||||||||||||||||||||||||
PHP и mysqlОбновление данных в mysql таблицеОбновление данных в mysql таблице осуществляется операторами update и replace. При помощи оператора update обновляются поля в уже существующих записях, а оператор replace добавляет запись, но перед добавлением проверяет наличие записи с таким же значением индекса primary key или unique в таблице. Если совпадения по индексу есть, то предыдущая запись удаляется из таблицы. Упрощенный синтаксис операторов update и replace имеет следующий вид: update [ignore] tbl_name set field1= expr1 [, field2 = expr2...] [where condition] replace [into] tbl_name [(field1, field2....)] values (expr1, expr2....) Ниже будет продемонстрирована работа этих операторов на следующей таблице.
Пример 1: В этом примере будет изменено поле year в строке с полем model равным Volvo
Пример 2: Изменения можно также производить сразу над всем столбцом таблицы. Будет уменьшено значение столбца distance на 1000
Пример 3: Здесь представлена работа оператора replace
Если код из третьего примера запустить еще раз, то таблица уже не изменится, так как поле id имеет unique индекс. Здесь запись с id=6 просто перезапишет само себя.
Статьи по теме "Секреты вебмастера"
|
- Создание базы данных
- Создание таблиц - Индексы в mysql - Добавление данных - Загрузка данных из файла - Выборка данных - Сортировка данных в sql запросе - Использование функций в sql запросе - Группировка данных - Объединение sql запросов - Сохранение sql запроса в файл - Удаление данных - Обновление данных - Добавление и удаление столбцов - Перестановка столбцов - Изменение типов столбцов - Переименование названия таблицы и столбцов - Добавление и удаление индексов
|
|||||||||||||||||||||||||||||||
|