SQL - Problema con sentencias SQL

   
Vista:

Problema con sentencias SQL

Publicado por Wazz (1 intervención) el 28/09/2015 12:50:31
Actualmente estoy intentando migrar de dominio una web creada en WordPress. Esta web ha sido creada en un espacio web genérico (sin dominio) y para asignarle el dominio tengo que cambiar las URL de Wordpress. Tengo entendido que esto se hace aplicando estas 4 sentencias SQL:

UPDATE wp_options SET option_value = REPLACE ( option_value, ‘dominioantiguo.com’, ‘dominionuevo.com’ );

UPDATE wp_posts SET guid = REPLACE ( guid, ‘dominioantiguo.com’, ‘dominionuevo.com’ );

UPDATE wp_posts SET post_content = REPLACE ( post_content, ‘dominioantiguo.com’, ‘dominionuevo.com’ );

UPDATE wp_postmeta SET meta_value = REPLACE ( meta_value, ‘dominioantiguo.com’, ‘dominionuevo.com’ );

El problema que tengo es que al aplicar la primera sentencia obtengo errores SQL y no sé por qué, no entiendo de SQL. Antes de pegaros los mensajes de error os explico que esta web está alojada en una subcarpeta /tg y no en la raíz del servidor.

Código:
ERROR: Signo de puntuación desconocido @ 67
STR: ://
SQL: UPDATE wp_options SET option_value = REPLACE ( option_value, ‘http://s39.mialojamiento.es/tg’, ‘http://nuevodominio.eu/tg’ )
consulta SQL:

UPDATE wp_options SET option_value = REPLACE ( option_value, ‘http://s39.mialojamiento.es/tg’, ‘http://nuevodominio.eu/tg’ )

MySQL ha dicho: Documentación

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '://s39.mialojamiento.es/tg’, ‘http://nuevodominio.eu/tg’ )' at line 1
Como obtuve este error de signo de puntuación, probé a poner la sentencia sin el http:// y el error cambió, pero sigo sin saber la solución.

consulta SQL:
UPDATE wp_options SET option_value = REPLACE ( option_value, ‘s39.mialojamiento.es/tg’, ‘nuevodominio.eu/tg’ )
MySQL ha dicho: Documentación

#1054 - Unknown column '‘s39.mialojamiento.es' in 'field list'
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema con sentencias SQL

Publicado por DAVID (23 intervenciones) el 06/08/2016 09:26:30
Hola,
Yo creo que tu problema es que estás metiendo caracteres extraños en la consulta. Yo diria que son estos:
1
'‘s39.

Un saludo,
David
diseño web madrid
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con sentencias SQL

Publicado por Susana (1 intervención) el 29/11/2016 13:10:31
Ya ha pasado mucho tiempo desde que consultaste esto, pero a mi ayer me pasó lo mismo y resulta que era un error típico de una gran tontería. Seguro que te pasó como a mi, hiciste un copia pega de las sentencias que encontraste en una web y al darle ACEPTAR a la carga de la sentencia desde MySQL te salió ese error.

Yo lo arreglé cambiando las comillas que salen al copiar el texto en la ventana de MySQL por las básicas de texto plano y donde pone dominioantiguo.com o dominionuevo.com añadir http://www:

UPDATE wp_options SET option_value = REPLACE ( option_value, ‘dominioantiguo.com’, ‘dominionuevo.com’ );

Lo cambié por:

UPDATE wp_options SET option_value = REPLACE ( option_value, 'http://www.dominioantiguo.com', 'http://www.dominionuevo.com' );
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar