Введение в язык SQL запросов к базам данных. Баканов В.М. - 33 стр.

UptoLike

Составители: 

- 33 -
1.12.1.Команда UPDATE
Используя имеющийся пример базы данных, для повышения окладов
всех клерков на 100 долларов потребуется обновить или изменить значения
некоторых данных (поля SAL) в некоторых строках (тех, в которых значение
для JOB = CLERK) в таблице EMP. Команда UPDATE состоит из клаузы
UPDATE вместе с клаузой SET и опционной (необязательной) клаузой
WHERE:
UPDATE EMP
SET SAL = SAL + 100
WHERE JOB = 'CLERK’;
Клауза UPDATE определяет таблицу, которую нужно модифицировать
(EMP). Клауза SET задает поле, которое нужно модифицировать в некото-
рое другое значение (SAL=SAL+100). В клаузе WHERE задается условие
выбора строк для обновления (условие JOB='CLERK'). Вывод на дисплей
подтверждает, что обновление действительно имело место:
SELECT ENAME,JOB,SAL
FROM EMP
WHERE JOB ='CLERK';
ENAME JOB SAL
SMITH CLERK 900.00
ADAMS CLERK 1,200.00
JAMES CLERK 1,050.00
MILLER CLERK 1,400.00
1.12.2.Команда INSERT
Ранее демонстрировалось использование команды INSERT для добавле-
ния строк в таблицу, однако это самое примитивное использование инст-
рукции INSERT. Возможно использовать эту команду и для добавления на-
бора строк в таблицу и для копирования строк из одной таблицы в другую.
Это делается, используя запрос для определения набора строк
, вводимых в
таблицу.
Предположим, что в ранее описанном примере базы данных имеется
третья таблицу по имени PROMOTION. Эта таблица содержит многие колон-
ки такие же как в EMP - ENAME, JOB, SAL, СОММ. Задача введения в эту
таблицу данных для всех продавцов, имеющих комиссионные больше 25%
от оклада путем копирования информации из таблицы ЕМР решается с по-
мощью следующей SQL-инструкции:
                                    - 33 -



1.12.1.Команда UPDATE

    Используя имеющийся пример базы данных, для повышения окладов
всех клерков на 100 долларов потребуется обновить или изменить значения
некоторых данных (поля SAL) в некоторых строках (тех, в которых значение
для JOB = CLERK) в таблице EMP. Команда UPDATE состоит из клаузы
UPDATE вместе с клаузой SET и опционной (необязательной) клаузой
WHERE:

  UPDATE EMP
  SET SAL = SAL + 100
  WHERE JOB = 'CLERK’;
    Клауза UPDATE определяет таблицу, которую нужно модифицировать
(EMP). Клауза SET задает поле, которое нужно модифицировать в некото-
рое другое значение (SAL=SAL+100). В клаузе WHERE задается условие
выбора строк для обновления (условие JOB='CLERK'). Вывод на дисплей
подтверждает, что обновление действительно имело место:

  SELECT ENAME,JOB,SAL
  FROM EMP
  WHERE JOB ='CLERK';

  ENAME        JOB           SAL
  SMITH     CLERK        900.00
  ADAMS     CLERK        1,200.00
  JAMES     CLERK        1,050.00
  MILLER    CLERK        1,400.00

1.12.2.Команда INSERT

     Ранее демонстрировалось использование команды INSERT для добавле-
ния строк в таблицу, однако это самое примитивное использование инст-
рукции INSERT. Возможно использовать эту команду и для добавления на-
бора строк в таблицу и для копирования строк из одной таблицы в другую.
Это делается, используя запрос для определения набора строк, вводимых в
таблицу.
     Предположим, что в ранее описанном примере базы данных имеется
третья таблицу по имени PROMOTION. Эта таблица содержит многие колон-
ки такие же как в EMP - ENAME, JOB, SAL, СОММ. Задача введения в эту
таблицу данных для всех продавцов, имеющих комиссионные больше 25%
от оклада путем копирования информации из таблицы ЕМР решается с по-
мощью следующей SQL-инструкции: