spezielles Statement gesucht

spezielles Statement gesucht

am 22.11.2007 14:29:26 von spam

Hallo,

gibt es die Möglichkeit, ein SQL-Statement für MySQL so zu gestalten,
dass automatisch entweder ein vorhandener Datensatz (mit entsprechend
passenden Keys) ge-updated wird oder, bei nicht Vorhandensein, neu
geschrieben?

Die Methode, vorher mit select zu lesen und dann jeweils mit Insert oder
Update zu arbeiten ist programmtechnisch natürlich möglich, irgendwie
aber nicht besonders elegant.

Frank

Re: spezielles Statement gesucht

am 22.11.2007 14:34:00 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de

Re: spezielles Statement gesucht

am 22.11.2007 22:46:10 von Claus Reibenstein

Frank Esselbach schrieb:

> gibt es die Möglichkeit, ein SQL-Statement für MySQL so zu gestalten,
> dass automatisch entweder ein vorhandener Datensatz (mit entsprechend
> passenden Keys) ge-updated wird oder, bei nicht Vorhandensein, neu
> geschrieben?

SELECT ... ON DUPLICATE KEY UPDATE ...

Gruß. Claus

Re: spezielles Statement gesucht

am 22.11.2007 22:47:33 von Claus Reibenstein

Frank Esselbach schrieb:

> gibt es die Möglichkeit, ein SQL-Statement für MySQL so zu gestalten,
> dass automatisch entweder ein vorhandener Datensatz (mit entsprechend
> passenden Keys) ge-updated wird oder, bei nicht Vorhandensein, neu
> geschrieben?

INSERT ... ON DUPLICATE KEY UPDATE ...

Gruß. Claus