Студопедия

КАТЕГОРИИ:


Архитектура-(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

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

UPDATE таблица
SET поле1 = новоеЗначение1, поле2 = новоеЗначение2,…
WHERE условиеОтбора;

Элемент Описание
таблица Имя таблицы, данные в которой следует изменить.  
поле1 = новоеЗначение1 Выражение, определяющее значение, которое должно быть вставлено в указанное поле обновленных записей.  
условиеОтбора Выражение, отбирающее записи, которые должны быть изменены. При выполнении этой инструкции будут изменены только записи, удовлетворяющие указанному условию.

 

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

Одновременно можно изменить значения нескольких полей. Следующая инструкция SQL увеличивает стоимость заказа на 10 процентов, а стоимость доставки на 3 процента:

UPDATE Заказы

SET СуммаЗаказа = СуммаЗаказа * 1.1,

СтоимостьДоставки = СтоимостьДоставки * 1.03

 

WHERE СтранаПолучателя = “Франция”;

 


Инструкция: INSERT INTO

 

Инструкция INSERT INTO предназначена для добавления одной или нескольких записей в конец таблицы.

 

Запрос на добавление одной записи

 

Синтаксис:

 

INSERT INTO таблицa (поле1, поле2, … полеN)

VALUES (значение1, начение2, значениеN);

 

Добавление осуществляется следующим образом:

значение1 в поле1

значение2 в поле2

……………………….

значениеN в полеN

 

Количество перечисленных полей и количество значений должно быть одинаковым и типы данных должны совпадать. Значения текстовых полей заключаются в кавычки.

 

Если заполняются все столбцы записи, то инструкции INSERT INTO имена полей можно опустить но количество значений должно соответствовать количеству полей в заполняемой таблице.

 

INSERT INTO таблица

VALUES значение1, значение2, значениеN;

 

Пример:

В таблице Студенты добавить запись нового студента содержащую фамилию, имя, отчество и год рождения.

INSERT INTO Студенты (Фамилия, Имя, Отчество, [Год рождения])

VALUES (''Смирнов'', ''Игорь'', ''Петрович'', 1985);


Запрос на добавление нескольких записей:

 

INSERT INTO таблицaНазначения (поле1, поле2, … полеN)

SELECT поле1, поле2,... полеN
FROM выражение

[WHERE…]

Элемент Описание
таблицaНазначения Имя таблицы в который добавляются записи.
   
выражение Имена таблицы или таблиц, откуда вставляются данные. Это выражение может быть именем отдельной таблицы или результатом операции INNER JOIN, LEFT JOIN или RIGHT JOIN, а также сохраненным запросом.  

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 380; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.