суббота, 18 ноября 2017 г.

MySQL. Урок 16. Удаляем информацию из таблиц оператором DELETE. Используем фильтр WHERE для выборочного удаления. Операторы приоритета LOW_PRIORITY, QUICK. Оператор IGNORE. Удаление последней записи с использованием операторов ORDER BY, DESC, LIMIT.

-- DELETE - УДАЛЕНИЕ ИНФОРМАЦИИ.
DELETE FROM table7;


-- Посмотрим, что в таблице.
SELECT * FROM table7;

-- Снова вставим данные.
INSERT INTO table7
VALUES
(NULL, 'Товар 1', 12.10),
(NULL, 'Товар 2', 13.10),
(NULL, 'Товар 3', 14.10),
(NULL, 'Товар 4', 15.10),
(NULL, 'Товар 5', 16.10),
(NULL, 'Товар 6', 17.10);
-- Посмотрим, что в таблице.
SELECT * FROM table7;

-- Удалим запись с id = 6.
DELETE FROM table7 WHERE id = 6;

-- Посмотрим, что в таблице.
SELECT * FROM table7;

-- Удалим запись с id > 4.
DELETE FROM table7 WHERE id > 4;

-- Посмотрим, что в таблице.
SELECT * FROM table7;

-- Удаление с приоритетом.
DELETE LOW_PRIORITY FROM table7 WHERE id > 3;

DELETE QUICK FROM table7 WHERE id > 3;

-- Если происходит ошибка и удалить запись нельзя.
DELETE IGNORE FROM table7 WHERE id > 3;



-- Вставим в родительскую таблицу.
INSERT INTO table_parent(code,name, price)
VALUES ('XXXX', 'Товар 1', 56.99);
INSERT INTO table_parent(code,name, price)
VALUES
('BBBB', 'Товар 2', 66.99),
('CCCC', 'Товар 3', 77.99),
('DDDD', 'Товар 4', 88.99);
INSERT INTO table_child(code,qty)
VALUES
('BBBB', 10),
('CCCC', 20),
('DDDD', 30);

DELETE FROM table_parent;

DELETE IGNORE FROM table_parent;

-- Удаление последний записи.

DELETE FROM table7 ORDER BY id DESC LIMIT 1;

Комментариев нет:

Отправить комментарий

Materialize-css. Футер

Сделаем футер и прижмем к низу страницы. Документация: https://materializecss.com/footer.html