ВУЗ:
Составители:
Рубрика:
- 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-инструкции:
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »