|
|
|
| Есть запрос
INSERT INTO web (url_md5) VALUES (%s)
url_md5 в таблице объявлен как уникальный. Как сделать так чтобы при вставке в таблицу строки с таким же url_md5 не вылазила ошибка "Duplicate entry..."?
Думал что можно добавить "ON DUPLICATE KEY", но насколько я понял там обязательно нужно "ON DUPLICATE KEY UPDATE", а апдейтить не нужно - как раз нужно ничего не делать...
Подскажите пожалуйста как такое решается. | |
|
|
|
|
|
|
|
для: kulibko
(05.04.2008 в 17:54)
| | А ответов нет потому как я некорректно вопрос задал или в отличии от чудесного php-форума mysql-форум мертв? | |
|
|
|
|
|
|
|
для: kulibko
(10.04.2008 в 22:34)
| | http://www.mysql.ru/docs/man/INSERT.html
цитата
Если в команде INSERT со строками, имеющими много значений, указывается ключевое слово IGNORE, то все строки, имеющие дублирующиеся ключи PRIMARY или UNIQUE в этой таблице, будут проигнорированы и не будут внесены. Если не указывать IGNORE, то данная операция вставки прекращается при обнаружении строки, имеющей дублирующееся значение существующего ключа. | |
|
|
|
|
|
|
|
для: kirillKiev
(10.04.2008 в 23:10)
| | Спасибо, то что надо :) | |
|
|
|