Оператор INSERT вставляє запис у задану таблицю:
INSERT INTO <ім'я таблиці> ( список полів) VALUES (список значень). Наприклад, Insert Into TableNew(Name,zarpl,age) values ("Іванов И. І",234,45) . Кожному полю в списку полів повинне відповідати потрібне значення в списку значень. Список полів може бути довільним, не таким як в операторі створення таблиці. Якщо відбувається присвоєння не всім полям, то частина не ініціалізованих полів можуть одержати значення NULL чи значення за замовчуванням(Default). Якщо відбувається присвоєння значень усім полям, то список полів може бути відсутнім(разом з дужками). У цьому випадку значення повинні бути розміщені в такому ж порядку, як розташовані поля в таблиці при створені її. Якщо в попередньому прикладі є тільки три поля в таблиці і вони розташовані в порядку Name,zarpl,age то попередній оператор Insert можна записати так: Insert Into TableNew values ("Іванов И. І",234,45) .
За допомогою оператора Insert можна вставити целу групу записів, отриманих за допомогою оператора SELECT. Синтаксис цієї форми Insert: Insert Into <ім'я таблиці> <оператор SELECT>
Наприклад, потрібно створити таблицю пенсіонерів, що має ту ж структуру, що і таблиця KADR. Це можна зробити так:
INSERT INTO PENSIONER SELECT * From KADR WHERE YEAR_B<1945
За допомогою оператора Update можна змінити (редагувати) значення полів для записів, що задовольняють заданим умовам. Синтаксис оператора:
UPDATE <ім'я таблиці > SET <список виду <поле>=<значення>> WHERE <умова>. Наявність умови дозволяє змінити значення полів не тільки одного запису, але цілого ряду. Наприклад, якщо потрібно виплатити 20% святкову премію ветеранам, те це можна зробити так:
UPDATE KADR SET ZARPL=ZARPL*1.2 WHERE YEAR_B<1945
Видалення записів виконується за допомогою оператора DELETE. Синтаксис оператора:DELETE FROM <ім'я таблиці> WHERE <умова>.
Наприклад, якщо потрібно звільнити всіх працівників цеху номер 3 у зв'язку з реорганізацією виробництва:
DELETE FROM KADR WHERE OTD=’Цех 3’.