Как осуществляется изменение данных в таблице с помощью sql
Перейти к содержимому

Как осуществляется изменение данных в таблице с помощью sql

  • автор:

Руководство по SQL. Изменение данных.

Для изменения уже существующих данных мы используем SQL запрос UPDATE.
Для того, чтобы указать, какие именно данные необходимо изменить, мы должны использовать условный оператор WHERE.

Данный запрос имеет следующий вид:

Мы также можем использовать операторы AND/OR для уточнения условий.

Предположим, что у нас есть таблица developers, которая содержит следующие данные:

Допустим, что нам необходимо изменить зарплату разработчика с именем Eugene Suleimanov. Для этого мы должны использовать следующую команду:

В результате наша запись будет изменена и наша таблица будет содержать уже такие данные:

Если мы хотим изменить несколько полей, например, опыт и зарплату, то наш запрос будет иметь следующий вид:

В результате выполнения данного запроса, наша таблица developers будет иметь следующий вид:

На этом мы заканчиваем изучение способов изменения существующих данных.
В следующей статье мы рассмотрим процесс удаления записей.

Ввод, удаление и изменение значений полей

До сих пор мы просто извлекали самыми разными способами данные из таблиц. Пришло время изучить как они туда попадают.

Значения могут быт помещены и удалены из полей, тремя командами:

  • INSERT — вставка данных
  • UPDATE — изменение данных
  • DELETE — удаление

Ввод значений

Все строки вводятся с использованием команды INSERT. В самой простой форме используется следующий синтаксис:

Так для того чтобы добавить запись в таблицу торговых агентов можно использовать команду:

  • Она должна уже быть создана командой CREATE TABLE
  • Она должна иметь четыре столбца, которые совпадают с таблицей торговых агентов в терминах типов данных.

Удаление строк из таблиц

Для удаления строк из таблицы используется команда DELETE. Она удаляет не отдельные значения, а строки целиком. Чтобы удалить все содержание таблицы агентов вы можете ввести команду:

Но я пока не рекомендую Вам этого делать.

Изменение значения поля

Команда UPDATE позволяет изменять некоторые или все значения в существующей записи в таблице. Эта команда содержит предложение UPDATE, за которым указывается имя таблицы, и предложение SET, которое указывает на изменение которое нужно сделать для определенного столбца. Например, чтобы изменить рейтинги всех заказчиков на 200 можно ввести команду:

Теперь мы изучили три команды, которые управляют содержимым БД. Если добавить к этому долгое изучение запросов, то выходит что мы основы SQL уже позади. Что будет дальше? Как говорят в американских шоу: «Дальше вы увидите:»

Изменить запись в таблице (MySQL)

Редактирование записей в СУБД MySQL осуществляется при помощи команды UPDATE .

Исходные данные

Например есть таблица `news`, с несколькими записями.

Таблица news

Данные

Заполняем таблицу данными (Как добавить данные в таблицу MySQL).

id category_id text add_date
1 1 Самая первая новость 2013-11-10
2 3 Просто вторая новость 2013-11-13
3 3 Очень третья новость 2013-11-16
4 4 Четвертейшая новость 2013-11-19
5 2 Последняя новость 2013-11-21

UPDATE

Напишем два запроса на обновление данных.

Первый запрос: текст «Самая первая новость» , у новости с id = 1 , заменить на «The very first news» ; Второй запрос: установить значение поля category_id = 2 у всех записей таблицы news .

UPDATE . WHERE

UPDATE всех записей

После выполнения запросов, данные будут выглядеть так:

id category_id text add_date
1 2 The very first news 2013-11-10
2 2 Просто вторая новость 2013-11-13
3 2 Очень третья новость 2013-11-16
4 2 Четвертейшая новость 2013-11-19
5 2 Последняя новость 2013-11-21

Синтаксис UPDATE

Во время обновления записей можно указывать лимит, сортировку и условия.

Во время обновления записи можно охватить несколько таблиц (нельзя использовать сортировку и лимит).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *