phpbar.de logo

Mailinglisten-Archive

SELECT IF

SELECT IF

Uwe Driessen driessen at fblan.de
Sam Mar 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


_______________________________________________
Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de

php::bar PHP Wiki   -   Listenarchive