Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 36 из 52 · 7 мин
Меняем существующие строки — и не забываем WHERE.
Бумага дорожает на 10%. Только бумага!
UPDATE products SET price = price * 1.1 WHERE category_id = 2. Без WHERE подорожает ВЕСЬ каталог.
Перед UPDATE запусти SELECT с тем же WHERE и посмотри, какие строки изменятся.
UPDATEUPDATE таблица SET столбец = значение WHERE условие;. Меняет все строки, подходящие под WHERE.UPDATE orders SET status = 'done' WHERE status = 'new';
SELECT status, count(*) FROM orders GROUP BY status;SETстолбец = выражение через запятую. В выражении можно использовать старое значение: price = price * 1.1.UPDATE products SET price = price + 10, is_available = true WHERE id = 7;
SELECT name, price, is_available FROM products WHERE id = 7;UPDATE без WHERE меняет всю таблицу. Сначала SELECT с тем же WHERE, потом UPDATE.
Подними цены всех товаров категории 2 (бумага) на 10%.
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Выберите один ответ.
Что сделает UPDATE products SET price = 100?
Выберите один ответ.
Как поменять два столбца сразу?
Проверяем состояние обучения…