Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите найти ошибку в запросе / 8 сообщений из 8, страница 1 из 1
18.01.2015, 22:05:24
    #38857121
Goretsv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в запросе
уже сотню вариантов попробовал, не могу понять в чем ошибка:
есть 2 БД - print и phreebooks
запросом нужно из таблицы tmp_product внести данные в p_price, записи соотносятся по полю sku и reference

UPDATE P
SET P.is_hidden=T.active
FROM phreebooks.p_price AS P
LEFT JOIN print.tmp_product AS T ON P.sku = T.reference
WHERE P.new = '1'

Подскажите в чем ошибка?
...
Рейтинг: 0 / 0
18.01.2015, 22:37:21
    #38857125
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в запросе
Текст ошибки ни о чём не говорит?
...
Рейтинг: 0 / 0
18.01.2015, 22:40:50
    #38857126
Goretsv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в запросе
vkle,
ни о чем
автор#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FROM phreebooks.p_price AS P
LEFT JOIN print.tmp_product AS T ON P.sku = T.refe' at line 3
...
Рейтинг: 0 / 0
18.01.2015, 22:44:16
    #38857128
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в запросе
Goretsv,

В команде UPDATE не бывает секции FROM.
...
Рейтинг: 0 / 0
18.01.2015, 22:47:12
    #38857130
Goretsv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в запросе
Также усрешно делается Select,

SELECT * FROM phreebooks.p_price AS P LEFT JOIN print.tmp_product AS T ON P.sku = T.reference
, не могу понять в чем именно ошибка обновления
...
Рейтинг: 0 / 0
18.01.2015, 22:53:18
    #38857131
Goretsv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в запросе
miksoft,

Хм.. конструкцию взял именно с єтого форума, гду по отзывам работало. Попробую переделать, но так как я не сильно силен в SQL, не пойму как именно указать какое значение из какой таблицы берется.
...
Рейтинг: 0 / 0
18.01.2015, 22:57:08
    #38857134
Goretsv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в запросе
Спасибо, разобрался, действительно без FROM
UPDATE phreebooks.p_price P LEFT JOIN print.tmp_product AS T ON P.sku = T.reference
SET P.is_hidden=T.active
WHERE P.new = '1'
...
Рейтинг: 0 / 0
19.01.2015, 11:05:12
    #38857334
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите найти ошибку в запросе
GoretsvСпасибо, разобрался, действительно без FROM
UPDATE phreebooks.p_price P LEFT JOIN print.tmp_product AS T ON P.sku = T.reference
SET P.is_hidden=T.active
WHERE P.new = '1'

:) Красава. I see fone instead phone, but phree instead free - I see it at the first time.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите найти ошибку в запросе / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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