Update и Left Join

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'
 

Apache_xp

Новичок
1 с какой ошибкой ?
2 status в какой таблицы?
3 какая версия mysql?
 

Apache_xp

Новичок
Для особо одаренных повторяю что все зависит как минимум от версии 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.
 
Сверху