von einer Tabelle in die andere Tabelle...

heikomi

Erfahrenes Mitglied
Hi,
ich hoffe ich erkläre es verständlich genug.

Tabelle 1:
Ich habe eine Tabelle mit ca. 6000 Einträgen
+ ID
+ NName
+ VName
usw.....

Tabelle 2:
Die andere Tabelle mit ca. 720.000 (alle Einträge ohne ID)
+ NName
+ Saison
+ Spieltag
usw...

Nun möchte ich, das die Daten in der 2. Tabelle statt NName nur ne ID speichern.
Wie kann ich nun am schnellsten alle DS der 2. Tabelle ersetzen ohne einen Time-Out zu bekommen?

Das mit dem Feldnamen ID anlegen und später NName (in Tabelle 2) löschen ist kein Problem.

Hat jemand ein Tip?

Gruss Heiko
 
Das lässt sich ohne PHP lösen:
Code:
UPDATE tabelle2 SET 
NewID=(SELECT ID FROM tabelle1 WHERE tabelle2.NName=tabelle1.NName)
Gruß hpvw
 
heikomi hat gesagt.:
und mit PHP hpvw?
Dann führst Du dieses Query einfach mit [phpf]mysql_query[/phpf] aus :confused:
Du kannst es aber auch über phpMyAdmin, die MySQL-Konsole oder sonstwas machen, was Queries an Deine Datenbank schicken kann.

Gruß hpvw
 
also in PHP:

PHP:
mysql_query("UPDATE tabelle2 SET 
NewID=(SELECT ID FROM tabelle1 WHERE tabelle2.NName=tabelle1.NName");

funz garnicht, bekomme aber diese Fehlermeldung:

Code:
You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the right syntax to 
use near '' at line 1

Benutze MySQL 5.0.15-nt (XAMPP 1.50)
 
Zurück