MYSQL - Abfragen, vergleichen, kopieren

medico

Erfahrenes Mitglied
Hallo,

ist folgendes mit einem MYSQL-Befehl möglich?

Ich habe eine Datenbank mit den Tabellen A und B
In der Tabelle A gibt es die Spalte dok_id und dok_wert
In der Tabelle B gibt es die Spalte a_dok_id und a_dok_wert

Nun soll die Spalte dok_wert in die Spalte a_dok_wert kopiert werden, wenn die dok_id und a_dok_id übereinstimmen.
Also in beiden tabellen sind die id´s vorhanden nur bei der Tabelle B sind halt keine Werte bzw. falsche Werte in der a_dok_wert, und das möchte ich mit einen MYSQL-Befehl ändern.

ich hoffe Ihr versteht was ich meine und könnt mir helfen.

Gruß Medico
 
Das a und b hab ich jetzt mal nur so geschrieben.
Das musst du natürlich durch die tatsächlichen Tabellennamen ersetzen - und ich bezweifle stark, dass die a und b heißen :-)
 
Ich habe die Tabellen A und B zu Testzwecken angelegt und den Vorgang zu testen.
Wollte das nicht gleich in der richtigen Tabellen machen.
Also gibt es die Tabelle A und B und es kommt trozdem die Fehlermeldung.
 
Wenn die Tabellen tatsächlich A und B heißen, dann musst du auch im SQL Statement überall A. und B. schreiben
 
Habe ich doch.

Wie gesagt ich habe folgende Tabelle a und b
In der a Tabelle habe ich die Spalten dok_id und dok_wert (dort sind auch Daten drin)
In der b Tabelle habe ich die Spalten a_dok_id und a_dok_wert (dort sind nur Daten in der a_dok_id, die gleichen IDs wie in Tabelle a)

Und wenn ich jetzt Deinen MySQL Befehl nehme kommt der oben genannte Fehler.
 
was ich dir eigentlich mitteilen wollte, war, dass du auf Groß und Kleinschreibung achten musst!

heißen deine Tabellen jetzt a und b oder A und B
 
Zurück