Marko: Kurze Frage an die MySQL Profis

Hallo Forum,

blödes kleine SQL Frage:

ICh habe Eine Tabelle mit dem Namen Session mit den folgenden Feldern:

Time,URL,IP

In PHP habe ich jetzt die Variablen für die Werte IP und URL, und möchte einen neuen Datensatz mit dieser URL und der IP einfügen, falls noch kein solcher existiert.
ICh möchte aber weder mit einem Select erst abfragen ob es ihn schon gibt, und dann ein INSERT loschschicken, noch möchte ich einen Schlüssel anlegen, und falls eine Schlüsselverletzung auftritt sie einfach ignorieren.
Das muss doch mit einem IF SQL Statement mit einem Aufruf zu machen sein, oder ?

Danke und Gruss

Marko

  1. Hi,

    In PHP habe ich jetzt die Variablen für die Werte IP und URL, und möchte einen neuen Datensatz mit dieser URL und der IP einfügen, falls noch kein solcher existiert.

    soweit ich mich erinnere, beherrscht MySQL den Befehl REPLACE. Informiere Dich in der Doku darüber, wie Du dem DBMS beizubringen hast, dass zwei von drei Spalten als Identifizierungsmerkmal ausreichen.

    Cheatah