Вставка внешних данных в базу данных - PullRequest
1 голос
/ 12 января 2011

Я должен импортировать некоторые данные в моей базе данных. И в таблице уже есть записи, но не все. Итак, что я хочу сделать это:

  1. Запустить php-скрипт для вставки данных в таблицу из входного массива

  2. Сделать data_id уникальным (не первичным ключом) в таблице mysql

  3. При вставке через php-скрипт, если такой же data_id существует, не останавливайте выполнение, а пропустите эту запись и выполните следующую.

что-то вроде этого я хочу сделать.

Но мой скрипт останавливает выполнение, когда data_id повторяется.

Может кто-нибудь объяснить, как я могу справиться с этим.

Я не хочу применять проверку в базе данных, что id data_id уже существует, затем пропустите эту запись, иначе вставьте, потому что это сделает страницу очень медленной.

Ответы [ 2 ]

2 голосов
/ 12 января 2011
1 голос
/ 12 января 2011

Использование insert ignore into table (fields) values (values)

Это работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...