Update и Left Join

  • Автор темы Автор темы Pegiy
  • Дата начала Дата начала

Pegiy

Guest
Update и Left Join

Почему
update pricelist LEFT JOIN models ON pricelist.id_model=models.id
set status='0'
where pricelist.id_shop='4' and models.id_cat='1'
вываливается с ошибкой хотя такой же селект отлчино отрабатывает:
select pricelist.id_model, models.id_cat from pricelist LEFT JOIN models ON pricelist.id_model=models.id
where pricelist.id_shop='4' and models.id_cat='1'
 
Для особо одаренных повторяю что все зависит как минимум от версии mysql она у тебя какая?
а если gray07 удостужется посмотреть на указанной им странице чуть пониже, то он сможет осознать свое заблуждение

-~{}~ 08.02.05 03:40:

Starting with MySQL 4.0.4, you can also perform UPDATE operations that cover multiple tables:

UPDATE items,month SET items.price=month.price
WHERE items.id=month.id;

The example shows an inner join using the comma operator, but multiple-table UPDATE statements can use any type of join allowed in SELECT statements, such as LEFT JOIN.
 
Сверху