Hallo Thomas,
Die 'username'-Werte sind absolut eindeutig.
Das ist in diesem Fall die erste gute Nachricht.
Mysql-Version ist 4.0.18 und die ist ja nicht einfach mal so auf 4.0.4 upzudaten.
Das ist die zweite gute Nachricht. 4.0.18 ist neuer als 4.0.4 (hm ja, nicht beim Stringvergleich :-)), somit steht dir die benötigte Funktionalität zur Verfügung.
Deine Aufgabe besteht darin:
Ändere Inhalte der Tabelle "transactions" unter Berücksichtigung der Tabelle "userdb".
Setze den Inhalt in Spalte "username" auf den Wert der Spalte "username" der Tabelle "userdb", wobei zu beachten ist, dass die Werte in den Spalten "kundennummer" beider Tabellen gleich sind.
Für das Ändern von Tabelleninhalten verwendest Du die UPDATE-Anweisung, siehe MySQL-Handbuch, UPDATE-Syntax. Ich zitiere aus referenzierten Handbuchartikel den für Dich relevanten Abschnitt:
<zitat>
Starting with MySQL 4.0.4, you can also perform UPDATE operations that cover multiple tables:
UPDATE items,month SET items.price=month.price
WHERE items.id=month.id;
The example shows an inner join using the comma operator, but multiple-table UPDATE statements can use any type of join allowed in SELECT statements, such as LEFT JOIN.
</zitat>
Du musst eigentlich nur noch die angeführte Anweisung an Dein Problem anpassen.
Freundliche Grüsse,
Vinzenz