SELECT IF
Uwe Driessen
driessen at fblan.de
Sa Mär 28 22:33:28 CET 2009
> On Behalf Of Thomas Goik - auxion.de
>
>
> > schon mal mit UNIQUE KEY Probiert?
> > INSERT ... ON DUPLICATE KEY UPDATE
> > http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html
> >
>
> Danke das hatte ich noch nicht gefunden
>
> Ich habe die ganzen Statements auf
> REPLACE ...
>
Beide Varianten funktionieren leider nur wenn alle Felder eindeutig sind
table Domains
id name master last_check type notified_serial account
id unique
name unique
hier geht es sowohl mit replace als auch mit Insert .. on Duplicate Key Update
table records
id domain_id name type content ttl prio change_date
id unique
name index
name, type index
domain_id index
problem für jede Domain existiert
1 A Record
1 SOA Record
2 NS Record
1 bis X MX Record
Dazu kommen noch Subdomains usw. alle über domain_id in table Domains referiert.
Ich kann keinen uniq über domain_id, name, type legen,
Content ändert sich zumindest bei den SOA records auch beim Update
Mit freundlichen Grüßen
Drießen
--
Software & Computer
Uwe Drießen
Lembergstraße 33
67824 Feilbingert
Tel.: +49 06708 / 660045 Fax: +49 06708 / 661397