Suggerirei di NON usare INSERT IGNORE poiché ignora TUTTI gli errori (cioè è un'ignora globale sciatta). Invece, poiché nel tuo esempio tag
è la chiave univoca, usa:
INSERT INTO table_tags (tag) VALUES ('tag_a'),('tab_b'),('tag_c')
ON DUPLICATE KEY UPDATE tag=tag;
su chiave duplicata produce:
Query OK, 0 righe interessate (0,07 sec)