Тут значення полів нових записів визначаються через значення полів записів, відібраних з допомогою оператораSELECT. Кількість доданих записів дорівнює кількості відібраних записів. Список значень полів в операторі SELECT повинен відповідати кількості і типу полів в списку оператора INSERТ.
Редагування записів – це зміна значень полів в групі записів. Редагування записів виконується оператором UPDATE наступного формату:
UPDATE <Ім’я таблиці>
SET <Ім’я поля> = <Вираз>
[WHERE <Критерії відбору>]
Після виконання оператора UPDATE для всіх записів, що задовольняють критерії відбору, змінюються значення полів. <Ім’я поля>вказує поле, що редагується, всієї сукупності даних, а <Вираз>визначає значення, які будуть присвоєні цьому полю.
Наприклад,
update stat
set adressa= 'Київ', stag=10
З допомогою оператора UPDATE можна змінити декілька рядків, які задовольняють критерію, визначеному в директиві WHERE.
Наприклад,
updateobsag
setsuma = suma -20
where nazva =’Маестро’
Для рекламодавця ’Маестро’ сума операції зменшується на 20 одиниць. Якщо забрати операнд WHERE, то зміняться значення поля suma у всіх записах таблиці. Наприклад,
updateobsag
setsuma = suma -20
Видалення записів виконується оператором DELETE наступного формату:
DELETE FROM <Ім’я таблиці>
[WHERE <Критерії відбору>]
В результаті виконання цього оператора з таблиці, ім’я якої вказано після слова FROM, видаляються всі записи, які задовільняють критерій відбору. Якщо критерій відбору не задано, то з таблиці буде видалено всі записи.
Наприклад,
delete from stat
where stag <10
З таблиці stat видаляються всі записи про працівників, стаж роботи яких менший 10.