Як ігнорувати вставку записи в sql.
Відео: 11b Основи запитів SQL Процедура на вставку нових записів
Всім привіт! Сьогодні я розповім про те, навіщо потрібно ключове слово IGNORE в SQL.
синтаксис
Синтаксис такий:
Відео: How to SQL Essential. Як використовувати оператор вставки INSERT в MS SQL Server 2014?
INSERT IGNORE INTO table(value1, value2, valu3...) VALUES(val1, val2, val3...) -Якщо ви використовуєте ключове слово IGNORE, то всі помилки, які будуть відбуватися під час вставки, будуть ігноруватися.
Відео: Основи SQL. Порівняння результатів двох SQL запитів SELECT в базах даних: INTERSECT і EXCEPT
Коли воно потрібно?
Уявімо, що у вас є табличка, в якій якісь поля і є поле з первинним або унікальним ключем. Ви вставляєте кілька записів і може статися так, що одна з них або декілька матимуть такий же первинний / унікальний ключ, і у вас вийде помилка.
Наприклад, ви вставляєте 5 записів. На 3 записи відбувається помилка. Підсумок: вставлено тільки 2 записи, а інші в прольоті.
Додаємо ключове слово IGNORE і тоді 3 запис буде ігноруватися, а решту 2 будуть вставлені. Підсумок: вставлено 4 записи, помилок немає, але є warning.
INSERT IGNORE INTO TABLE(id, name, age) VALUES(1,`John`,17)
(2,`Peter`,27),
(3,`Liza`,37),
(4,`Sam`,47),
(5,`Selena`,22) -Ось така, здавалося б, проста тема, але дуже здорово виручає в деяких випадках.
Відео: Курс по SQL. Перехресне об`єднання таблиць в БД SQL запит SELECT CROSS JOIN
Отже, на цьому все. Дякую за увагу і вдалих SQL запитів!
Як дізнатися кількість записів в sql-вибірці
Як дізнатися останній id в mysql
Як вибрати неповторювані значення з бази даних.
Як дізнатися синтаксис sql-запиту через phpmyadmin
Що нового в php7.1: ключове слово void.
Вивчаємо coffeescript. Цикли.
Тестування з sql
Індекси в mysql
Конструкція where в sql
Випадкова вибірка з бази даних
Запит sql на вибірку записів
Group by в sql
Чи не працює sql-запит
Запит sql на вибірку певного числа записів
Ключове слово let в es6.
Нормальні форми баз даних.
Оператор between в sql.
Оптимізація запитів до mysql
Використання union в sql
Подвійна сортування на sql
Запит sql на додавання і видалення записів
Оптимізація запитів до mysql
Тестування з sql
Що нового в php7.1: ключове слово void.
Запит sql для сортування результату вибірки
Запит sql на вибірку записів
Як дізнатися кількість записів в sql-вибірці
Індекси в mysql
Ключове слово let в es6.
Group by в sql
Вивчаємо coffeescript. Цикли.