sql dotaz

jak jedním sql_query zjistit jestli záznam již existuje v tabulce a v případě že ne tak ho vložit?

Díky za radu

HonyZahy
Nevím jak to je v tomhle případě, ale já používám při mazání tabulek:
DROP TABLE IF EXISTS nazev tabulky;
Tak bych zkusil:
INSTERT INTO table .... IF NOT EXISTS id = id požadovanýho záznamu

Ale vážně netuším jestli to bude fungovat.

Vebloud
to IF EXISTS je jedna z voleb pro DROP TABLE příkaz!

ale našel jsem toto:

INSERT INTO tbl_temp2 (fld_id)
SELECT tbl_temp1.fld_order_id
FROM tbl_temp1 WHERE NOT EXISTS(SELECT tbl_temp2 where fld_id = 1);


ale nechce to sežrat aby to nebylo proto, že se to v této verzi co je na WZ ještě nedá použít! ten vnořený select! :(

HonyZahy
tak už jsem našel toto:

Starting with MySQL 4.1, all subquery forms and operations that the SQL standard requires are supported, as well as a few features that are MySQL-specific.

skoda zde je jen verze 4.0.20 takže tudy cesta taky nevede! :(