ОБНОВЛЕНИЕ SQL: узнайте, как обновлять значения в таблице



Эта статья о SQL UPDATE представляет собой исчерпывающее руководство по использованию запроса UPDATE для обновления значений данных в одной или нескольких записях.

При использовании баз данных нам часто может потребоваться обновить несколько значений данных либо в одной записи, либо для нескольких записей. Язык структурированных запросов (SQL) предоставляет различные команды для доступа, извлечения и управления базами данных. Из партии один такой это команда UPDATE. Команда UPDATE используется для обновления данных, существующих в таблице.В этой статье будут рассмотрены следующие темы:

  1. Заявление UPDATE
  2. Синтаксис
  3. Примеры:

Оператор SQL UPDATE

Команда UPDATE используется для изменения одной записи или нескольких записей, существующих в таблице.





Синтаксис:

ОБНОВЛЕНИЕ TableName SET Column1 = Value1, Column2 = Value2, & hellip, ColumnN = ValueN WHERE Condition

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

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



Примеры:

Для вашего лучшего понимания я разделил примеры на следующие разделы:

Я собираюсь рассмотреть следующую таблицу, чтобы объяснить вам примеры:

EmpID EmpName EmpEmail Телефонный номер город

один



Мохан

mohan@xyz.com

9966449966

Дели

2

Соня

sonia@abc.com

9746964799

Мумбаи

3

Санджай

sanjay@pqr.com

9654323456

Бангалор

4

Авни

avni@xyz.com

9876543678

Мумбаи

5

Рахул

rahul@abc.com

9542456786

Дели

Давайте посмотрим на каждую из них.

Обновить отдельную запись

Пример:

Напишите запрос, чтобы обновить 3-го сотрудника (идентификатор сотрудника) с новым номером телефона и городом.

ОБНОВЛЕНИЕ Сотрудники SET PhoneNumber = '9646879876', City = 'Kolkata' ГДЕ EmpID = 3

Вывод:

Вы увидите следующую таблицу в качестве вывода:

EmpID EmpName EmpEmail Телефонный номер город

один

что сериализовано в Java

Мохан

mohan@xyz.com

9966449966

Дели

2

Соня

sonia@abc.com

9746964799

Мумбаи

3

Санджай

sanjay@pqr.com

9646879876

Калькутта

4

Авни

avni@xyz.com

9876543678

Мумбаи

5

Рахул

rahul@abc.com

9542456786

Дели

Далее, в этой статье, давайте поймем, как обновить значения данных в нескольких записях.

Обновить несколько записей

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

Пример:

Напишите запрос, чтобы обновить EmpEmail сотрудников на sample@abc.com для всех записей с названием города Дели.

ОБНОВЛЕНИЕ. Сотрудники установили EmpEmail = 'sample@abc.com' ГДЕ Город = 'Дели'

Вывод:

Вы увидите следующую таблицу в качестве вывода:

EmpID EmpName EmpEmail Телефонный номер город

один

Мохан

sample@abc.com

9966449966

Дели

2

Соня

sonia@abc.com

9746964799

Мумбаи

3

Санджай

sanjay@pqr.com

9646879876

Калькутта

4

Авни

avni@xyz.com

9876543678

Мумбаи

5

Рахул

sample@abc.com

9542456786

Дели

Продолжая эту статью, давайте поймем, как обновить данные таблицы, опуская предложение WHERE.

Обновите данные, опуская предложение WHERE

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

Пример:

Напишите запрос на обновление адресов электронной почты сотрудников на example@xyz.com.

ОБНОВЛЕНИЕ. Сотрудники устанавливают EmpEmail = 'example@xyz.com'

Вывод:

Вы увидите следующую таблицу в качестве вывода:

EmpID EmpName EmpEmail Телефонный номер город

один

Мохан

example@xyz.com

9966449966

Дели

2

Соня

example@xyz.com

9746964799

Мумбаи

разделить строку на несколько разделителей Java

3

Санджай

example@xyz.com

9646879876

Калькутта

4

Авни

example@xyz.com

9876543678

Мумбаи

5

Рахул

example@xyz.com

9542456786

Дели

Далее в этой статье давайте разберемся, как обновить данные определенной таблицы из другой таблицы.

Обновить данные из другой таблицы

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

Рассмотрим следующую таблицу:

ContactID Контактное лицо Почта для связи Телефонный номер город

один

Мохан Шарма

contactmohan@xyz.com

9962449966

Дели

2

Соня Ханна

contactsonia@xyz.com

9461964799

Мумбаи

3

Санджай Капур

contactsanjay@xyz.com

9719879876

Калькутта

4

Авни Мишра

contactavni@xyz.com

9889743678

Мумбаи

5

Рахул Рой

contactrahul@xyz.com

9818256786

Дели

Пример:

Напишите запрос на обновление имен сотрудников, взяв данные из таблицы контактов.

ОБНОВЛЕНИЕ сотрудников SET EmpName = (SELECT EmpName FROM Contacts WHERE Contacts.City = Employees.City)

Вывод:

Вы увидите следующую таблицу в качестве вывода:

EmpID EmpName EmpEmail Телефонный номер город

один

Мохан Шарма

example@xyz.com

9966449966

Дели

2

Соня Ханна

example@xyz.com

9746964799

Мумбаи

3

Санджай Капур

example@xyz.com

9646879876

Калькутта

4

Авни Мишра

example@xyz.com

9876543678

Мумбаи

5

Рахул Рой

example@xyz.com

9542456786

Дели

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

ОБНОВИТЬ сотрудников SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Contacts ON (Employees.City = Contacts.City)

Итак, ребята, вот как вы можете использовать оператор UPDATE в SQL.На этом мы подошли к концу статьи о SQL UPDATE. Надеюсь, вы нашли эту статью информативной.

Если вы хотите узнать больше о MySQL и познакомьтесь с этой реляционной базой данных с открытым исходным кодом, а затем ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и реальный проектный опыт. Этот тренинг поможет вам глубже понять MySQL и достичь мастерства в этой области.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев к статье «ОБНОВЛЕНИЕ SQL», и я вернусь к вам.