powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / update...from
2 сообщений из 2, страница 1 из 1
update...from
    #35276010
непонимайу
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
update product
set pr_t=d.t
from product inner join d_product d on (product.id_d=d.id_d)
получаю ERROR: table name "product" specified more than once
при
Код: plaintext
1.
2.
update product
set pr_t=d.t
from product p inner join d_product d on (p.product.id_d=d.id_d)
апдейт идет криво, в pr_t пишется одно и тоже значение. как правильно?
...
Рейтинг: 0 / 0
update...from
    #35276283
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
непонимайу
Код: plaintext
1.
2.
update product
set pr_t=d.t
from product inner join d_product d on (product.id_d=d.id_d)
получаю ERROR: table name "product" specified more than once
при
Код: plaintext
1.
2.
update product
set pr_t=d.t
from product p inner join d_product d on (p.product.id_d=d.id_d)
апдейт идет криво, в pr_t пишется одно и тоже значение. как правильно?так у вас во 2-м запросе 2 таблицы product , одна из которых собственно "product" , а вторая - "p". Конечно можно дописать WHERE p.id = product.id, но т.к. outer join-ov с product у вас там нет, то проще наверное так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
update product
set pr_t=d.t
from 
--product p 
--inner join 
d_product d
-- on (p.
WHERE product.id_d=d.id_d;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / update...from
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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