Синтаксис:
Додати значення у всі поля:
INSERT INTO <TableName> VALUES (<Value1> , <Value2>,…, <ValueN> );
Додати рядок зі значеннями лише у деяких полях
INSERT INTO <TableName> (<FieldNameK>, ..., <FieldNameM> ) VALUES (<ValueK>, …,<ValueM> );
Приклад 1 : Додати до таблиці DYSCYPL1 , що була створена в п. 5.2.1, рядок
3.06
Організація баз даних та знань
INSERT INTO DYSCYPL1 VALUES (“3.06”, “Організація баз даних та знань”);
Після виконання оператора таблиця DYSCYPL1 матиме такий вміст
KodDysc
NazvDysc
3.06
Організація баз даних та знань
Приклад 2 : Додати до таблиці POSADA1 рядок
INSERT INTO POSADA 1 VALUES (“01” , “професор” ,700 );
Приклад 3 : Додати до таблиці POSADA1 рядок
INSERT INTO POSADA1 (KodPost, PostVykl) VALUES (“02” ,”доцент” );
Після виконання операторів прикладів 2 і 3 таблиця POSADA1 матиме такий вміст
KodPost
PostVykl
NormPost
професор
доцент
Приклад 4 : Додати до таблиці POSADA1 рядки
старший викладач
викладач
Оскільки для кожного рядка треба створювати новий запит, створимо параметричний запит INSERT.
INSERT INTO POSADA1
VALUES ([KodPost – код посади],[NazvPost – назва посади],[NormPost – норма навантаження]);
Нижче (рис. 5.12) наведено діалогове вікно одного з фрагментів роботи параметричного оператора.
Рис. 5.12. Фрагмент уведення даних параметричним запитом
Після уведення наведених вище рядків вміст таблиці буде таким.
KodPost
PostVykl
NormPost
професор
доцент
старший викладач
викладач
Створемо параметричний запит для заповнення таблиці DSCPL2 , що була створена у п. 5.2.1.
INSERT INTO POSADA1
VALUES ([KdDsc – код дисципліни],[NzvDsc – назва дисципліни]);
ї додамо у режимі діалогу два рядки.
KdDsc
NzvDsc
2.01
Вища математика
2.02
Фізика
5.2.7 UPDATE – оновити дані (поля) в таблиці
Синтаксис:
UPDATE <TableName> SET <FieldName1>=<expresion1> [, <FieldName2> =<Expresion2 > [, …]] WHERE <Condition>;
Приклад 1: Увести дані про норму навантаження доцента (код ”02”)
UPDATE POSADA1 SET NormPost = 650 WHERE KodPost =”02”;
Приклад 2: Зменшити норму для усіх посад, крім доцента, на 100 годин
UPDATE POSADA1 SET NormPost = NormPost-100 WHERE KodPost <>”02”;
Після виконання наведених вище операторів вміст таблиці буде таким.
KodPost
PostVykl
NormPost
професор
доцент
старший викладач
викладач
Умова виконання запиту UPDATE може бути побудована з використанням полів інших таблиці, але для цього треба задіяти операції з’єднання (сполучення) таблиць, про які мова піде в п.3 (запити SELECT).