Nord-Süd-Richtung
Erfahrenes Mitglied
Hi,
ich möchte gerne einen Query schreiben, der Daten nur einträgt, falls diese noch nicht vorhanden sind. Allerdings funktioniert es nicht so, wie ich es mir denke, bessergesagt, es funktioniert gar nicht :suspekt:
Der Query soll aus der Tabelle login alle Spieler suchen, die noch nicht in der Tabelle Suspects sind.
Bei jedem Eintrag in die Suspect Tabelle wird die id aus login in die spieler_id aus Suspects eingtragen. Allerdings wird trotzdem alles öfter eingetragen als es sollte.
ich möchte gerne einen Query schreiben, der Daten nur einträgt, falls diese noch nicht vorhanden sind. Allerdings funktioniert es nicht so, wie ich es mir denke, bessergesagt, es funktioniert gar nicht :suspekt:
PHP:
$ip_addr = mysql_query("SELECT * FROM login WHERE id != ANY(SELECT spieler_id FROM Suspects)") or die(mysql_error());
Bei jedem Eintrag in die Suspect Tabelle wird die id aus login in die spieler_id aus Suspects eingtragen. Allerdings wird trotzdem alles öfter eingetragen als es sollte.