the.star: MySQL 5.0.32: md5 mit insert ignore funktioniert nicht

Beitrag lesen

Hallo zusammen

Danke vielmals für eure Antworten.
Inzwischen habe ich die DB2.Tabelle1 so angepasst:

id int(11), Primary Key, auto_increment
username varchar(80)
password varchar(32)

Wenn ich nun:

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

nehme funktioniert das Ganze ohne Fehler. Sobald ich aber die MD5 Funktion wieder einbaue, wird in der Passwortspalte nur immer der erste Wert aus DB1.Tabelle1.Passwort encodiert, wieso? Die Werte aus der Benutzerspalte werden korrekt übernommen.

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

Da das Ganze wohl nicht machbar ist in einem Query, gibt's halt noch ein

UPDATE DB2.Tabelle1 SET password = MD5(password)

dazu.

@Vinzenz: Stehen in DB1.Tabelle1.Passwort Klartextpasswörter? --> Ja, leider. Kommen aus einer individuell entwickelten ERP-Lösung auf Access Basis.

Cheers