Je suggérerais de NE PAS utiliser INSERT IGNORE car il ignore TOUTES les erreurs (c'est-à-dire que c'est un ignorer global bâclé). Au lieu de cela, puisque dans votre exemple tag
est la clé unique, utilisez :
INSERT INTO table_tags (tag) VALUES ('tag_a'),('tab_b'),('tag_c')
ON DUPLICATE KEY UPDATE tag=tag;
sur la clé en double produit :
Requête OK, 0 lignes affectées (0.07 sec)