скопировать одно поле из таблицы в другое поле в той же таблице - PullRequest
8 голосов
/ 20 сентября 2010

Я использовал этот запрос для копирования одного полного столбца из той же таблицы:

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

Но я получил эту ошибку.

У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с '' content_type_chapter 'SET' field_chapternumbersort2_value '=' field_chapternumber 'в строке 1

Что может быть не так, я не могу понять это правильно.

Ответы [ 2 ]

9 голосов
/ 20 сентября 2010

Одиночные кавычки предназначены для строк .

Вместо этого попробуйте использовать обратные пометки, например:

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

Однако обратные пометки не являются строго необходимыми.

7 голосов
/ 20 сентября 2010

Просто оставьте кавычки в именах полей, в противном случае он думает, что вы даете ему строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...