powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите найти ошибку в запросе
8 сообщений из 8, страница 1 из 1
Помогите найти ошибку в запросе
    #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
Помогите найти ошибку в запросе
    #38857125
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Текст ошибки ни о чём не говорит?
...
Рейтинг: 0 / 0
Помогите найти ошибку в запросе
    #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
Помогите найти ошибку в запросе
    #38857128
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goretsv,

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

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

Хм.. конструкцию взял именно с єтого форума, гду по отзывам работало. Попробую переделать, но так как я не сильно силен в SQL, не пойму как именно указать какое значение из какой таблицы берется.
...
Рейтинг: 0 / 0
Помогите найти ошибку в запросе
    #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
Помогите найти ошибку в запросе
    #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
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите найти ошибку в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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