|
also wenn es nur ein feld ist, das nicht doppelt sein darf, machst du das am einfachsten unter mysql 'unique'. Dann meckert die DB rum, wenn du einen zweiten Eintrag erzeugen willst.
wenn es um mehr Felder geht, erscheint es mir am besten, du machst in einem script eine abfrage, ob ein derartigen datensatz schon existiert und wenn nicht, dann trägst du ihn ein.
-- edit --
ach so, könnte auch sein, dass du schon eine db mit daten hast. in dem fall:
SELECT t1.id FROM tabelle t1, tabelle t2 WHERE t1.dasFeld1 = t2.dasFeld1 OR t1.dasFeld2 = t2.dasFeld2 GROUP BY t1.dasFeld
mit dem grünen suchst du alle Datensätze raus, die dopplungen in dasFeld1 oder dasFeld2 haben, wenn du den roten Teil noch ranhängst, bekommst du nur einen der doppelten einträge, so dass du danach bequem löschen kannst
__________________
[ httpsmog]
"I have not failed. I've just found 10,000 ways that won't work." - Thomas Alva Edison (1847-1931)
Geändert von QCO (11.08.2003 um 12:56 Uhr).
|