2010-09-20 8 views
7

J'ai utilisé cette requête pour copier une colonne complète de la même table:copie un champ de la table à un autre champ dans la même table

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

Mais j'ai reçu cette erreur.

Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de « » content_type_chapter » SET « field_chapternumbersort2_value »= « field_chapternumber » à la ligne 1

Qu'est-ce qui pourrait être mal, je suis incapable de le faire droite.

Répondre

6

il suffit de laisser les citations vos noms de champs, sinon il pense que vous lui donnez enfile

8

Single-quotes are for strings.

Try à la place des accents graves, .: par exemple

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

Les accents graves ne sont pas strictement nécessaires, cependant.

+0

Cela aussi travaillé, donc en gros .. citations ont été le coupable. – Nikhil

+0

Juste pour le compte rendu, on dirait que cette réponse a été la première, et aussi plus détaillée ... * tousse * accepte * tousse * – Ben

Questions connexes