Рубрики

SQL | ОБНОВЛЕНИЕ Заявление

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

Основной синтаксис

UPDATE table_name SET column1 = value1, column2 = value2,... 
WHERE condition;

table_name: name of the table
column1: name of first , second, third column....
value1: new value for first, second, third column....
condition: condition to select the rows for which the 
values of columns needs to be updated.

ПРИМЕЧАНИЕ. В приведенном выше запросе оператор SET используется для установки новых значений для конкретного столбца, а предложение WHERE используется для выбора строк, для которых необходимо обновить столбцы. Если мы не использовали предложение WHERE, столбцы во всех строках будут обновлены. Таким образом, предложение WHERE используется для выбора определенных строк.

Примеры запросов

    • Обновление одного столбца : обновите столбец NAME и установите значение «PRATIK» во всех строках, где Age равен 20.
      UPDATE Student SET NAME = 'PRATIK' WHERE Age = 20;
      

      Выход:
      Этот запрос обновит две строки (третья строка и пятая строка), и теперь таблица Student будет выглядеть так:

      ROLL_NONAMEADDRESSPHONEAge
      1RamDelhiXXXXXXXXXX18
      2RAMESHGURGAONXXXXXXXXXX18
      3PRATIKROHTAKXXXXXXXXXX20
      4SURESHDelhiXXXXXXXXXX18
      3PRATIKROHTAKXXXXXXXXXX20
      2RAMESHGURGAONXXXXXXXXXX18

    • Обновление нескольких столбцов: измените столбцы NAME на «PRATIK» и ADDRESS на «SIKKIM», где ROLL_NO равен 1.
      UPDATE Student SET NAME = 'PRATIK', ADDRESS = 'SIKKIM' WHERE ROLL_NO = 1;
      

      Выход :
      Приведенный выше запрос обновит два столбца в первой строке, и теперь таблица Student будет выглядеть так:

      ROLL_NONAMEADDRESSPHONEAge
      1PRATIKSIKKIMXXXXXXXXXX18
      2RAMESHGURGAONXXXXXXXXXX18
      3PRATIKROHTAKXXXXXXXXXX20
      4SURESHDelhiXXXXXXXXXX18
      3PRATIKROHTAKXXXXXXXXXX20
      2RAMESHGURGAONXXXXXXXXXX18

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

  • Пропуск предложения WHERE: Если мы опускаем предложение WHERE в запросе на обновление, тогда все строки будут обновлены.
    UPDATE Student SET NAME = 'PRATIK';
    

    Выход:
    Стол Студента теперь будет выглядеть,

    ROLL_NONAMEADDRESSPHONEAge
    1PRATIKDelhiXXXXXXXXXX18
    2PRATIKGURGAONXXXXXXXXXX18
    3PRATIKROHTAKXXXXXXXXXX20
    4PRATIKDelhiXXXXXXXXXX18
    3PRATIKROHTAKXXXXXXXXXX20
    2PRATIKGURGAONXXXXXXXXXX18

Эта статья предоставлена Суровым Агарвалом . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

SQL | ОБНОВЛЕНИЕ Заявление

0.00 (0%) 0 votes