AW: alles was nit in Tabelle x in tabelle z schreiben

HMeissner at dgverlag.de HMeissner at dgverlag.de
Mo Feb 9 13:12:49 CET 2009


Sitz: Wiesbaden, Amtsgericht Wiesbaden, GnR 318, Steuernummer 04 023 115 555
Vorstand: Dr. Manfred Biehal (Vorsitzender), Peter Erlebach, Dr. Andreas Martin
Vorsitzender des Aufsichtsrates: Reinhard Schoon

Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren und die unbefugte Weitergabe dieser E-Mail sind nicht gestattet.

This e-mail may contain confidential and/or privileged information. If you are not the intended recipient or have received this e-mail in error please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.

-----Ursprüngliche Nachricht-----
Von: mysql-de-bounces at lists.4t2.com [mailto:mysql-de-bounces at lists.4t2.com] Im Auftrag von Uwe Driessen
Gesendet: Montag, 9. Februar 2009 13:10
An: mysql-de at lists.4t2.com
Betreff: alles was nit in Tabelle x in tabelle z schreiben

Hallo Liste ich hab mal wieder eine Blockade

Ich möchte aus Tabelle 1 alles einträge in Tabelle 2 haben welche aber nicht in Tabelle 3 sind und in Tabelle5 entweder Wert1 = var1 oder wert1= var2 haben.

insert into ispcp.domain_aliasses (`domain_id`, `alias_name`, `alias_status`,
						`alias_mount`, `alias_ip_id`,
`url_forward`)
        select t2.do_id_neu, t2.domain_name, "toadd", t2.domain_name, 1, "no"
        from openprovide.op_domains t2
             join ispcp.domain t3 on t2.domain_name = t3.domain_name
        where t2.domain_name 
		not EXISTS (select 1 from ispcp.domain t4 where t2.domain_name = t4.domain_name  )
            and  (select 1 from openprovide.diehl_domain t5
                    where t5.name = t2.domain_name and
                   (t5.domainip = "IP" 
				or t5.domainip = "mail");

oder 

insert into ispcp.domain_aliasses (`domain_id`, `alias_name`, `alias_status`, `alias_mount`, `alias_ip_id`, `url_forward`)
        select t2.do_id_neu, t2.domain_name, "toadd", t2.domain_name, 1, "no"
        from openprovide.op_domains t2
                join ispcp.domain t3 on t2.domain_name = t3.domain_name
                join openprovide.diehl_domain t5 on t2.domain_name = t5.name
        where t2.domain_name NOT EXISTS  (select 1 from ispcp.domain t4 where t2.domain_name = t4.domain_name  )
                        and   (t5.domainip = "IP" or t5.domainip = "mail");


mögen mich nicht 

ich bekomme immer den Fehler

1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei 'EXISTS  (select 1 from ispcp.domain t4 where t2.domain_name = t4.domain_name  ) ' in Zeile 6 


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


Hallo Drießen,

kein join auf T4 .....


Grüße
h1



Freundliche Grüße

Heinz Meißner
Entwicklung Elektronisches Formularwesen

Deutscher Genossenschafts-Verlag eG
Leipziger Str. 35
65191 Wiesbaden
mailto:hmeissner at dgverlag.de
http://www.vr-efw.de
Fon: +49 611 5066 1623