2010-09-20 21 views
7

utilicé esta consulta para copiar una columna completa de la misma tabla:copiar un campo de mesa en otro campo en la misma tabla

UPDATE 'content_type_chapter' 
    SET 'field_chapternumbersort2_value' = 'field_chapternumbersort_value' 

Pero he recibido este error.

Tiene un error en la sintaxis SQL; compruebe el manual que corresponde a su versión del servidor MySQL para el sintaxis derecho al uso cerca de '' content_type_chapter' SET 'field_chapternumbersort2_value'= 'field_chapternumber' at line 1

Qué podría estar mal, no soy capaz de conseguirlo derecho.

Respuesta

6

acaba de salir de las cotizaciones de sus nombres de campo, de lo contrario, piensa que lo está dando encadena

8

Single-quotes are for strings.

acentos abiertos Procurad, más bien, ej .:

UPDATE 
    `content_type_chapter` 
SET 
    `field_chapternumbersort2_value` = `field_chapternumbersort_value` 

Los acentos abiertos no son estrictamente necesarios, sin embargo.

+0

Esto también trabajó, así que básicamente .. cotizaciones eran el culpable. – Nikhil

+0

Solo para el registro, parece que esta respuesta fue la primera, y también es más detallada ... * tos * aceptar * tos * – Ben

Cuestiones relacionadas