hallo wie gehts 0 Report post Posted June 27, 2005 (edited) folgende Aufgabe will ich irgendwie Automatisiert hinbekommen: ######### # Tabelle A # ######### md5wert ######### # Tabelle B # ######### korrekterwert -> zugehöriger md5wert ich will nun erreichen das der korrekte Wert von Tabelle B mit dem md5wert von Tabelle A ersetzt wird, das Problem dabei ist das die Zugehörigkeit von dem md5wert immer überprüft werden muss (siehe Tabelle B ) Edited June 27, 2005 by hallo wie gehts Share this post Link to post
Modula 0 Report post Posted June 27, 2005 Nur mal für die Logik: (md5("md5") = 1bc29b36f623ba82aaf6724fd3b16718) Jetzt: Tabelle A: ID : string 1 : md5 Tabelle B: ID : string 1 : md5 Soll: Tabelle A: ID : string 1 : md5 Tabelle B: ID : string 1 : 1bc29b36f623ba82aaf6724fd3b16718 Oder wie muss ich das verstehen? Share this post Link to post
hallo wie gehts 0 Report post Posted June 27, 2005 Tabelle A beinhaltet im moment nur eine row mit md5 hashes (die hashes sollen mit den strings aus tabelle B ersetzt werden) Tabell B beinhaltet die gleichen md5 hashes wie Tabelle A mit dem unterschied das der String jeweils nebem dem md5 hash steht vorgehensweise wenn ich das manuell machen würde: 1. ich gehe zum ersten md5 hash von tabelle a 2. separat habe ich tabelle b offen und suche dort meinen ersten md5hash von tabelle a 3. ich kopiere den zugehörigen string (von dem hash von tabelle und ersetze damit den md5hash von tabelle a ich hoffe das ist nun ein wenig verständlicher p.s. der zugehörige string von tabelle b befindet sich in einer eigenen row Share this post Link to post
Stefan 0 Report post Posted June 28, 2005 UPDATE tabelle_a, tabelle_b SET tabelle_a.spalte1 = tabelle_b.spalte2 WHERE tabelle_a.spalte1 = tabelle_b.spalte1 Ich geh davon aus, das in Tabelle A - Spalte 1 der MD5 Wert steht, in Tabelle B - Spalte 1 der entsprechende MD5 Wert und in Spalte 2 der korrekte Wert. Sollte funktionieren, wobei ich da bei MySQL nicht die Hand ins Feuer legen möchte. :) Share this post Link to post
hallo wie gehts 0 Report post Posted June 28, 2005 (edited) danke, werde das sobald wie möglich testen edit: hat funktioniert, vielen dank Edited July 8, 2005 by hallo wie gehts Share this post Link to post