Inser/update

"Petr \"Qaxi\" Klíma" qaxi na seznam.cz
Úterý Leden 25 12:13:37 CET 2005


Pekny den preji

je nejaky trik na nasledujici:
mam tabulku passwd:

CREATE TABLE passwd (
   uid integer DEFAULT 0 NOT NULL,
   username character varying(8) DEFAULT '' NOT NULL,
   name character varying(30) NOT NULL
)

chci do ni "synchronizovat" /etc/passwd

pomoci sedu si udelam SQL INSERT a .....
pokud tam user uz je, tak to vyhodi chybu ...

pokuk udelam SQL UPDATE  tak to zas hlasi chybu u "novych" uzivatelu

vim, ze bych mohl soustit insert a update za sebou a mit pokoj, ale ja 
bych ve scriptu potreboval kontrolovat UNIQ na username a to mi ta 
zaplava chyb neumozni

v MySQL (ja vim ...) je prikaz REPLACE (je to update ktery v pripade, ze 
zaznam neexistuje tak ho zalozi ...)

Je na to nejaky trik??

   Diky

      Petr Klima


Další informace o konferenci Test