Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 37 из 52 · 8 мин
Удаляем строки — точечно или все разом.
Удали отменённые заказы. Их всего два.
DELETE FROM orders WHERE status = 'cancelled'. Их позиции в order_items удалятся сами: там стоит ON DELETE CASCADE.
DELETEDELETE FROM таблица WHERE условие;. Без WHERE удаляет все строки.DELETE FROM reviews WHERE rating < 3;
SELECT count(*) AS remaining FROM reviews;TRUNCATETRUNCATE таблица; мгновенно удаляет все строки. Быстрее DELETE на больших таблицах.TRUNCATE reviews;
SELECT count(*) FROM reviews;ON DELETE CASCADE).DELETE FROM orders WHERE id = 1;
SELECT count(*) AS items_of_order_1 FROM order_items WHERE order_id = 1;Перед DELETE — SELECT с тем же WHERE. В реальной базе удалённое не вернуть.
Удали все заказы со статусом cancelled.
categories — категории товаровid, nameproducts — товарыid, name, category_id, price, weight_g, is_available, added_oncustomers — покупателиid, name, email, city, phone, birthday, registered_onstaff — сотрудникиid, name, role, salary, hired_on, manager_idorders — заказыid, customer_id, staff_id, created_at, statusorder_items — позиции заказовorder_id, product_id, quantity, unit_pricereviews — отзывыid, customer_id, product_id, rating, comment, created_onВыберите один ответ.
Что будет при удалении покупателя, на которого ссылаются заказы (без CASCADE)?
Выберите один ответ.
Чем TRUNCATE отличается от DELETE без WHERE?
Проверяем состояние обучения…