Як ігнорувати вставку записи в 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 на додавання і видалення записів