La tabla es de un wordpress. La que actualmente esta en el servidor y se llama wp_post_meta y tiene actualmaente los datos del campo meta_key erroneos. La tabla esta creada asi
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS `wp_postmeta` (
`meta_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`post_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
`meta_key` VARCHAR(255) DEFAULT NULL,
`meta_value` longtext,
PRIMARY KEY (`meta_id`),
KEY `post_id` (`post_id`),
KEY `meta_key` (`meta_key`)
) ENGINE=MyISAM
Por lo que me comentas deberia crear una nueva tabla llamada por ejemplo wp_postmeta2 asi
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS `wp_postmeta2` (
`meta_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`post_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
`meta_key` VARCHAR(255) DEFAULT NULL,
`meta_value` longtext,
PRIMARY KEY (`meta_id`),
KEY `post_id` (`post_id`),
KEY `meta_key` (`meta_key`)
) ENGINE=MyISAM
y meter en ella los datos de la tabla del dia anterior (la que tiene los datos meta_key correctos...
Código SQL:
Ver originalINSERT INTO `wp_postmeta` (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES
(28001, 8736, 'custom_total_hits', '000054376'),
(28002, 8736, 'custom_total_hits', '000065276'),
(28006, 8103, 'custom_total_hits', '000057476');
y luego realizar esto?
Código SQL:
Ver originalUPDATE wp_postmeta
INNER JOIN wp_postmeta2
ON post_id=post_id
SET meta_key=meta_key
¿Seria esto correcto? ¿o debe tener tambien diferente nombre el campo post_id y post_id2, meta_key y metakey 2?
Muchas gracias por la ayuda