phpMyAdmin beim Entragen von Daten, doppelte automatisch löschen?
Heyho !
Ich erstelle grade über XAMPP und phpMyAdmin eine Tabelle in der ich 6 Stellige Daten eingebe. Über die Eingabe Funktion bei phpMyAdmin trage ich die jeweiligen Daten ein und klicke anschließend auf "OK". Jedoch kommt es häufig vor, dass einige Daten abgelehnt werden weil diese "doppelt" sind. Bis jetzt musste ich mühselig jeden einzelnen Datensatz als "ignorieren" markieren und diesen auch erstmal in den knapp 40 neuen Einträgen beim "Einfügen" heraussuchen.
Daher meine Frage um das ganze ein wenig effektiver und zeitsparender zu beschleunigen, gibt es die Möglichkeit, dass man einstellen kann das jene Einträge die "doppelt" sind automatisch ignoriert werden, ohne sie jedes mal rauszusuchen und manuell auf "ignorieren" zu klicken ?
Hoffe ich hab das jetzt alles richtig formuliert. Bin erst seit einigen Stunden mySQL Nutzer daher hab ich auch kein Plan ob das möglich ist geschweige denn wie man diese "Funktion" einrichtet...
Für konstruktive Antworten bedanke ich mich im Vorraus ;-)
2 Antworten
"Doppelt" soll heißen, ein (oder mehrere) Datensatz, bzw ein Key/Unique Wert, ist bereits vorhanden und du willst den dann überspringen oder ersetzen?
Wenn ich dich richtig verstanden habe, dann könntest du zum Ersetzen z.B. ganz einfach mit "REPLACE INTO" statt "INSERT INTO" arbeiten oder mit "INSERT IGNORE" zum überspringen (bzw alternativ "ON DUPLICATE KEY UPDATE" an das Query anhängen).
Vielen Dank !! Das habe ich gesucht. :)
Was für eine Erleichterung ;)
dein problem ist also das du dir zufallszahlen generierst und die daten nicht eingetragen werden weil deine gewünschte zufallszahl bereits vorhanden ist und dein unique index somit blockiert?
ich verstehe nicht was du mit ignorieren meinst. mysql ignoriert nichts. entweder es trifft deinen suchkriterien zu oder nicht.