Множественный SQL Insert не работает, если одна из строк не попадает под условие уникального индекса.?
Какой диалект SQL?
Для MySQL - INSERT IGNORE или INSERT ... ON DUPLICATE KEY UPDATE
Если Oracle - MERGE
www.sql.ru/blogs/oracleandsql/1927