Tach!
wenn ich für die weitere Verarbeitung eines Skripts einfach nur wissen möchte, ob ein bstimmter Inhalt schon Teil eines Datensatzes in einer Tabelle ist, löse ich das so:
Neben der von Matti aufgezeichneten Möglichkeit kann sich auch ein ganz anderes Vorgehen erforderlich machen. Wenn du in zwei getrennten Vorgängen prüfst um dann aufgrund dieses Ergebnisses eine Änderung vorzunehmen, kann sich in der Zwischenzeit die Datenbasis durch nebenläufige Prozesse bereits geändert haben. Das ist ein so genanntes TOCTTOU-Problem. Was die beste Lösung dafür ist, kommt auf das konkrete Anliegen an. Vielleicht hilft INSERT ... ON DUPLICATE KEY UPDATE oder ein INSERT mit externer Prüfung auf eine Ducplicate-Key-Verletzung.
dedlfix.