КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Оператор UPDATE
Формирование значений при помощи оператора SELECT Явное указание списка значений Оператор INSERT FROM POKUPATELI Использование операции сцепления строк Операция || соединяет два строковых значения, которые могут быть представлены выражениями: <строковое_выражение1> || <строковое_выражение2> Операцию можно использовать как после слова SELECT, так и в предложении WHERE Пример. Показать в одном столбце имена покупателей и названия их городов: SELECT POKUP || ‘ (‘ || GOROD || ‘)’
Формат оператора добавления записей INSERT INTO <Объект> [ (столбец1 [, столбец2 …]) ] {VALUES (<значение1> [,<значение2> …]) | <оператор SELECT>} Список столбцов указывает столбцы, которым будут присвоены значения в добавляемых записях. Список столбцов может быть опущен. В этом случае подразумеваются все столбцы объекта. Поставить в соответствие столбцам списки значений можно двумя способами · Явное указание значений после слова VALUES · Формирование значений при помощи оператора SELECT. INSERT INTO <Объект> [ (столбец1 [, столбец2 …]) ] VALUES (<значение1> [,<значение2> …]) Пример. INSERT INTO RASHOD (N_RASH, DAT_RASH, KOLVO, TOVAR) VALUES (45,”20.01.2005”, 100, “Сахар”, “Саяны”) Или, если столбцы указаны в полном составе и порядке создания: INSERT INTO RASHOD VALUES (45,”20.01.2005”, 100, “Сахар”, “Саяны”) INSERT INTO <Объект> [ (столбец1 [, столбец2 …]) ] <оператор SELECT> При этом значениями, которые присваиваются столбцам, являются значения, возвращаемые оператором SELECT. Порядок их назначения столбцам аналогичен предыдущей форме оператора INSERTЖ значение первого по порядку столбца результирующего набора данных оператора SELECT присваивается первому столбцу оператора INSERT, второй – второму и т.д. Следует обратить внимание на важную особенность: поскольку оператор SELECT в общем случае возвращает множество записей, то и оператор INSERT в данной форме приведет к добавлению в объект аналогичного количества новых записей. Пример. Пусть в БД определена таблица RASHOD_DATA, по составу и порядку следования полей аналогичная таблице RASHOD. Тогда ежедневная выгрузка записей из таблицы RASHOD в таблицу RASHOD_DATA за заданную дату может быть реализована следующим оператором: INSERT INTO RASHOD_DATA SELECT * FROM RASHOD WHERE DAT _RASH = “20.02.2006” Формат оператора изменения записей UPDATE <Объект> SET столбец1 = <значение1> [, столбец2 = <значение 2> …] [WHERE <условие_поиска> ] Пример. UPDATE RASHOD SET DAT_RASH = “24.01.2005”, KOLVO=KOLVO+2 WHERE DAT_RASH = “20.01.2005” Замечание. Если опустить условие WHERE то в таблице будут изменены все записи!!!
Дата добавления: 2014-12-23; Просмотров: 380; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |