title image


Smiley So sieht sie nicht (nur) aus.
USERID, RECHT, GRUPPE



Hat die Tabelle denn keinen PRIMARY KEY? Normalerweise sollte der PRIMARY KEY genau die Kombination der drei Werte sein.



Wenn das so ist, dann funktioniert dein INSERT problemlos, alle doppelten Datensätze würden dabei abgewiesen werden, die anderen insertet.



Ansonsten müsstest du den INSERT einfach umschreiben:

INSERT INTO tabelle (USERID, RECHT, GRUPPE)

SELECT u.USERID, 'Daten sehen',1

FROM anderetabelle u

LEFT JOIN tabelle t ON t.userid = u.userid AND t.recht = 'Daten sehen' AND t.gruppe = 1

WHERE u.IRGENDWAS=1

AND t.userid IS NULL;



Gruß

Saluk





diu vive floreque.
Spockus

erreicht am 04.03.2008 09:47:23

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: