Il modello che descrivi (tutti i tag in una singola cella, separati da spazi) non è normalizzato, quindi non puoi aspettarti di trovare un modo semplice, performante e affidabile per fare cose con esso dal server del database (oltre a leggere la colonna). Così com'è adesso, PHP è la tua unica possibilità per eseguire la pulizia che intendi fare e dovrai recuperare ogni riga.
È troppo tardi per apportare una piccola modifica alla progettazione del database? Se memorizzi ciascun tag in una riga separata in un tag
tabella saresti in grado di fare molte cose da un semplice SQL.