2010-05-10 3 views
3

Как проверить наличие записи и вставить или обновить в MYSQL?Как проверить наличие записи и вставить в MYSQL?

У меня есть скрипт, который имеет набор операторов Insert для нескольких таблиц. Теперь, когда я пытаюсь выполнить инструкцию Insert, я хочу сделать следующее:

  • Проверьте наличие записи, а затем вставьте или обновите.
  • Если запись отсутствует, вставьте.
  • Если запись уже ничего не делает.

Как это сделать?

Примечание: Сценарий с вкладышем отчетности генерируются programmaticaly использованием SP

+1

Как вы хотите проверить за существование записи? Использование первичного ключа? или какой-либо другой механизм? – Himadri

+0

см. Http://stackoverflow.com/questions/2223344/mysql-conditional-insert-if-not-exists-insert – davek

ответ

0

Использование INSERT IGNORE:

INSERT IGNORE INTO table_name 
SET column = value 
    ... 
Смежные вопросы