Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[mysql] update .. set .. = select ..

0 views
Skip to first unread message

Marek Kotowicz

unread,
Aug 7, 2008, 4:15:36 AM8/7/08
to
Witam

Mam taki kod w php:

$rows = sql("select id_kraj, count(*) as count from produkty group by id_kraj");
foreach ($rows as $row) {
$count = $row['count'];
$id = $row['id_kraj'];
sql("update kraje set count=$count where id=$id");
}

Jak to przyspieszyć ? Zamieniłem to na takie zapytanie:

update kraje set count = (select count(*) from produkty where
produkty.id_kraj=id group by id_kraj)

Da się szybciej ?

pozdrawiam,
Marek

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

pasman

unread,
Aug 7, 2008, 5:56:10 AM8/7/08
to

jaka baza ?

jaki explain ?


pasman

Paweł Matejski

unread,
Aug 7, 2008, 8:34:47 AM8/7/08
to
pasman wrote:
>
> jaka baza ?

Używając jakiegoś narzędzia pasuje znać jego wady - google wycina część
subject. Oryginalnie był: "[mysql] update .. set .. = select .."

--
P.M.

0 new messages