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 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