Es posible, pero tienes dos problemas a resolver:
1) Necesitas crear una tabla de categorías, que en definitiva tendrá valores fijos, pero que se usará para normalizar la base.
2) Si las PK de esas noticias se usan como FK en otra tabñla, requeriras crear un proceso que permita migrar los viejos valores de PK por los nuevos.
Respecto a cómo hacer para
crear esa tabla nueva, en realidad requiere muy pocas sentencias:
Código MySQL:
Ver originalVALUES('WIKI'), ('NOTICIAS'),('REVISTA');
INSERT INTO comentarios
(idn
, nombre
, comentario
, fecha
, comment_id
) SELECT idn
, nombre
, comentario
, fecha
, 1 comment_id
SELECT idn
, nombre
, comentario
, fecha
, 2 comment_id
FROM comentarios_noticias
SELECT idn
, nombre
, comentario
, fecha
, 3 comment_id
FROM comentarios_revista
;
Puede que esté faltando o haya que corregir algo, pero la idea sería mas o menos esa.
Despues de esto, si las ID de las viejas tablas se usan como FK en alguna parte, sería necesario actualizar los valores por los nuevos y luego "desenganchar" esas tablas y hacer que se referencien a la nueva.