Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 21.10.2014 19:45:16

Сложный запрос update

Помогите создать запрос:

update provider_stations as ps,
           trips as tr

set tr.station_dep=ps.station_id
         
where ps.code=tr.provider_dep

and ps.provider_id=tr.provider_id

Не в сети

#2 21.10.2014 19:54:11

Re: Сложный запрос update

А не проще сначала выбрать нужные объекты и уже их через foreach менять?

Не в сети

#3 21.10.2014 20:27:37

Re: Сложный запрос update

возможно для Вас это проще.

Не в сети

#4 05.11.2014 13:34:40

Re: Сложный запрос update

Для тех , кому проще делать через полноценный SQL пример подобных запросов:

DB::update(DB::raw('
              UPDATE provider_stations AS ps,
                          (
                           SELECT COUNT( id ) as hot , provider_arr, provider_id
                           FROM trips
                           WHERE date_dep =  \'2014-11-05\'
                           GROUP BY provider_arr
                           ) as d

             set ps.hot=d.hot
             where ps.provider_id=d.provider_id
             and ps.code=d.provider_arr               
'));
       
Жаль только в забугровой доке нашёл.

Не в сети

Подвал раздела