Autor Zpráva
Báža
Profil *
Mám vlastní statistický systém, v něm mám tabulku bots, kam se ukládají přístupy robotů. V každém řádku je robot, verze robota, stažená stránka a počet stažení té stránky tím konkrétním robotem. Zajímalo by mě, jak by se udělal dotaz, který by se nejdřív podíval, jestli už odpovídající řádek v tabulce je, pak by jen zvýšil počet stažení o 1, v opačném případě by se vložil nový řádek. Se dvěma dotazy to jde, ale rád bych věděl, jestli to jde narvat do jednoho (kvůli úspoře paměti a vyšší rychlosti). Díky.
Kajman_
Profil *
Dělá se to dvěma dotazy.
koudi
Profil
Dělá se to dvěma dotazy
Ne nezbytně nutně. Stačí si například definovat název bota jako unique a pak dotaz INSERT INTO tbl (Bot,...) VALUES (...) ON DUPLICATE KEY UPDATE tbl set Bot = VALUES(Bot) nebo tak něco. Přesnou syntax si dohledej.
Kajman_
Profil *
Od verze 4.1+
Toto téma je uzamčeno. Odpověď nelze zaslat.

0