Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простой запрос, в чем ошибка? / 6 сообщений из 6, страница 1 из 1
07.08.2018, 17:07
    #39684393
nikki4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой запрос, в чем ошибка?
автор#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 'FROM oc_option_description JOIN colors ON oc_option_description.`option_id` = co' at line 3


нужно заменить значения поля name в таблице oc_option_description, где option_id совпадает с option_value_id из таблицы colors


Код: sql
1.
2.
3.
UPDATE oc_option_description
SET `name` = oc_option_description.`name`
FROM oc_option_description JOIN colors ON oc_option_description.`option_id` = colors.`option_value_id`
...
Рейтинг: 0 / 0
07.08.2018, 18:15
    #39684438
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой запрос, в чем ошибка?
nikki4,

Покажите допустимую длину, у Вас явно запрос режется на полуслове.
Проверить можно в ini файле в секции [mysqld].

SHOW VARIABLES LIKE 'max_allowed_packet';
...
Рейтинг: 0 / 0
07.08.2018, 18:36
    #39684450
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой запрос, в чем ошибка?
nikki4нужно заменить значения поля name в таблице oc_option_description, где option_id совпадает с option_value_id из таблицы colors
Код: sql
1.
2.
3.
UPDATE `oc_option_description`, `colors`
SET `oc_option_description`.`name` = 'новое_значение'
WHERE `oc_option_description`.`option_id` = `colors`.`option_value_id`
...
Рейтинг: 0 / 0
07.08.2018, 18:38
    #39684451
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой запрос, в чем ошибка?
nikki4 , цитата фрагмента запроса всегда начинается с того байта, где и есть проблема. Наиболее вероятным считаю наличие нечитаемого символа (скажем, неразрывного пробела), но возможны и другие варианты.
Рекомендация - перенабрать запрос заново, весь, строго без копипаста.
...
Рейтинг: 0 / 0
07.08.2018, 18:40
    #39684453
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой запрос, в чем ошибка?
Отбой. Не посмотрел тип запроса точно.
Действительно, синтаксическая ошибка. RTFM . Должно быть что-то типа

Код: sql
1.
2.
3.
UPDATE oc_option_description 
  JOIN colors ON oc_option_description.`option_id` = colors.`option_value_id`
SET colors.`name` = oc_option_description.`name`


и никаких FROM, тут не Оракл.
...
Рейтинг: 0 / 0
08.08.2018, 16:56
    #39684944
nikki4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой запрос, в чем ошибка?
Akina,

Спасибо, выручили!
Перепробовал еще кучу всего, постоянно ошибки. А Ваш запрос сработал!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простой запрос, в чем ошибка? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]