Vinzenz Mai: MySQL 5.0.32: md5 mit insert ignore funktioniert nicht

Beitrag lesen

Hallo,

Hier mein (gewünschter) Query, der aber nicht funktioniert:

INSERT INTO DB2.Tabelle1 (id,username,password) SELECT DB1.Tabelle1.id, DB1.Tabelle1.KNID, md5('DB1.Tabelle1.Passwort') FROM DB1.Tabelle1

Duplicate entry '1' for key 1

kein Wunder.

Oder mit IGNORE geht's auch, aber dann habe ich beim Passwort einfach 1000xMal den selben Wert. Die Benutzernamen werden alle korrekt kopiert.

Wo könnte das Problem liegen? Besten Dank für Eure Antworten.

Du möchtest den MD5-Hash des jeweiligen Eintrages speichern. Derzeit speicherst Du den MD5-Hash einer stets gleichen Zeichenkette. Wunderst Du Dich, dass dabei stets das gleiche herauskommt.

Eine Frage zum Schluss: Stehen in DB1.Tabelle1.Passwort Klartextpasswörter?

Freundliche Grüße

Vinzenz