Thx.

Poradziłem sobie w ten sposób:

update netlinks set type = 0, speed = 1000000, technology = 8 where id in (select a.id
 from netlinks a
       inner join netdevices b
           on a.src = b.id
       inner join netdevices c
           on a.dst = c.id
 where b.netnodeid = c.netnodeid);

To zadziwiające jak adrenalina poprawia skill ;)

Pozdrawiam.

W dniu 31 marca 2016 13:04 użytkownik Waldemar Dymkiewicz <waldemar.dymkiewicz@easy-com.pl> napisał:
W dniu 2016-03-31 o 00:02, Przemysław Kudyba pisze:
Czołem.
Mam taką małą rozkminkę z okazji ISIS ;)
Chciałbym ustawić w tabeli netlinks:
linktype 0 => trans('wire'),
linktechnology 8 => '1 Gigabit Ethernet',
linkspeed 1000000 => trans('1Gbit/s'),

dla rekordów, które src i dst mają w tym samym węźle.
Niby proste, ale nadmiar kawy chyba przypalił mi synapsy :) ..
i nie umiem - poratuje ktoś ?



UPDATE netlinks SET linktype 0 => trans('wire'), linktechnology 8 => '1 Gigabit Ethernet', linkspeed 1000000 => trans('1Gbit/s') WHERE dst IN (SELECT netdevices.id,* FROM netnodes JOIN netdevices ON netdevices.netnodeid = netnodes.id WHERE netnodes.id = :netnodeid)OR src IN (SELECT netdevices.id,* FROM netnodes JOIN netdevices ON netdevices.netnodeid = netnodes.id WHERE netnodes.id = :netnodeid)

_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms