У меня есть таблица цветовых схем, которые пользователь может настраивать и переключаться между собой на моем сайте. Например, «темная» схема и «световая» схема. Я хочу, чтобы обновить эту таблицу, сначала проверив, какая у пользователя такая схема, поэтому я не добавляю комбинацию схемы/пользователя дважды.SQL INSERT IGNORE уникальная комбинация значений
| userid | schemename | background | text |
---------------------------------------------------
| 1 | dark | black | white |
| 1 | light | white | grey |
| 2 | dark | black | white |
| 2 | light | white | grey |
etc.
У меня есть скрипт обновления, который держит эти схемы в синхронизации с мастером-схем - так что если пользователь происходит удаление схемы, они могут повторно синхронизировать свои схемы с мастером. Мне нужна инструкция insert, которая добавит только в схему, если комбинация userid/schemename еще не существует в таблице. Могу ли я использовать INSERT IGNORE или что-то подобное?
Посмотрите на [это] (http://stackoverflow.com/a/548570/3294262) – fusion3k