MYSQL ON DUPLICATE KEY UPDATE с более чем одним ключом? - PullRequest
0 голосов
/ 12 мая 2011

Скажите, у меня есть запись с id = 1, b = 20 и c = 30. id - мой первичный ключ. Я хотел бы вставить в базу данных новую запись, только если нет записей с b = 20 и c = 30. До сих пор я установил первичный ключ для id, но как насчет B & C? Как я могу сделать этот запрос? Спасибо.

1 Ответ

3 голосов
/ 12 мая 2011

Вы можете создать уникальный ключ на B и C с помощью.

ALTER TABLE MyTable ADD UNIQUE MyIndex(b,c);
...