phpbar.de logo

Mailinglisten-Archive

Where-Klausel mit 100 Oder-Zeilen

Where-Klausel mit 100 Oder-Zeilen

ulli mysql-de_(at)_lists.bttr.org
Fri, 26 Jul 2002 13:39:29 +0200


Hallo Liste,

mit folgendem Problem schlage ich mich z.Zt. herum:

eine Tabelle tblKD u.a. mit Feldern
VORWAHL, MSN1, MSN2,......MSN10

und eine Tabelle tblNeu u.a. mit Feldern
VORWAHL, MSN1, MSN2,......MSN10

Jetzt will ich die neuen Adressen anfügen, will aber keine Dubletten über
die Telefonnummer bekommen.

Meine bisherige Idee:

UPDATE tblNeu
    SET  Doppelt = 1
WHERE (tblKd.VORWAHL = tblNeu.VORWAHL)
AND (tblKd.MSN1 = tblNeu.MSN1) OR
   (tblKd.MSN1 = tblNeu.MSN2 OR
    tblKd.MSN1 = tblNeu.MSN3 OR
    tblKd.MSN1 = tblNeu.MSN4 OR
    tblKd.MSN1 = tblNeu.MSN5 OR
    tblKd.MSN1 = tblNeu.MSN6 OR
    tblKd.MSN1 = tblNeu.MSN7 OR
    tblKd.MSN1 = tblNeu.MSN8 OR
    tblKd.MSN1 = tblNeu.MSN9 OR
    tblKd.MSN1 = tblNeu.MSN10
    OR
    tblKd.MSN2 = tblNeu.MSN1 OR
    tblKd.MSN2 = tblNeu.MSN2 OR
    tblKd.MSN2 = tblNeu.MSN3 OR
    tblKd.MSN2 = tblNeu.MSN4 OR
    tblKd.MSN2 = tblNeu.MSN5 OR
    tblKd.MSN2 = tblNeu.MSN6 OR
    tblKd.MSN2 = tblNeu.MSN7 OR
    tblKd.MSN2 = tblNeu.MSN8 OR
    tblKd.MSN2 = tblNeu.MSN9 OR
    tblKd.MSN2 = tblNeu.MSN10
    OR
    tblKd.MSN3 = tblNeu.MSN1 OR
    tblKd.MSN3 = tblNeu.MSN2 OR
    ...
    ...
    ...)

Geht das nicht auch einfacher?

Schönen Gruß
ulli


---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive