Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
hallo wie gehts

frage an die mysql-götter

Recommended Posts

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 by hallo wie gehts

Share this post


Link to post

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

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 B) 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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×