Supportnet / Forum / Skripte(PHP,ASP,Perl...)
SQL-Abfrage
Frage
hallo,
also, ich habe zwei Tabellen a,b und muß den Wert einer Spalte aus Tabelle a in eine Spalte der Tabelle b eintragen. In beiden Tabellen hab ich eine Spalte mit einer eindeutigen ID (in beiden gleich).
Leider hab ich keine Ahnung wie so etwas geht.
Hiiiiiiiilfe
Dank euch schon mal im Voraus
Antwort 1 von disco
moin
das ist unsinnig. warum solltest du den wert aus A nochmal in B eintragen, wenn die tabellen einen gemeinsamen schlüssel haben?
g,
disco
das ist unsinnig. warum solltest du den wert aus A nochmal in B eintragen, wenn die tabellen einen gemeinsamen schlüssel haben?
g,
disco
Antwort 2 von fragnix
Danke,
das hat mal echt geholfen.
Das Programm das ich verwende kann ich leider nicht umschreiben. also müsste ich jeden eintrag händisch übertragen oder mit einem SQL....... alles übertragen.
Wei jemand wies geht?
das hat mal echt geholfen.
Das Programm das ich verwende kann ich leider nicht umschreiben. also müsste ich jeden eintrag händisch übertragen oder mit einem SQL....... alles übertragen.
Wei jemand wies geht?
Antwort 3 von disco
wenn du es nicht beschreiben kannst, kann dir auch keine helfen.
nen bsp. ist immer gut...
ansonsten musste dich halt selbst mal mit der sqlsyntax beschäftige.
http://dev.mysql.com/doc/refman/4.0/de/reference.html
in deinem fall sind wohl JOINs interessant. wobei man die auch oft vermeiden kann, wenn man genau weiss was man machen möchte:
http://dev.mysql.com/doc/refman/4.0/de/join.html
nen bsp. ist immer gut...
ansonsten musste dich halt selbst mal mit der sqlsyntax beschäftige.
http://dev.mysql.com/doc/refman/4.0/de/reference.html
in deinem fall sind wohl JOINs interessant. wobei man die auch oft vermeiden kann, wenn man genau weiss was man machen möchte:
http://dev.mysql.com/doc/refman/4.0/de/join.html
Antwort 4 von fragnix
also wie kann ich von einer Tabell in die andere schreiben? also ich suche die ID in Tabelle b dazu den wert in spalte x und will diesen wert in Tabelle a, Spalt x eintragen wo die ID gleich ist derer in a
Antwort 5 von disco
wie schon gesagt: das ist unsinnig. aber wie du möchtest.
du beschreibst es doch schon richtig. nund musste s nur noch in 2 SQL-befehle umsetzen.
schematisch:
$x =SELECT x FROM B WHERE id=$id
UPDATE A SET x=$x WHERE id=$id
ist aber völliger unfung ein und den selben wert in 2 tabellen zu haben, wenn du ihn über schlüssel erreichen kannst.
du beschreibst es doch schon richtig. nund musste s nur noch in 2 SQL-befehle umsetzen.
schematisch:
$x =SELECT x FROM B WHERE id=$id
UPDATE A SET x=$x WHERE id=$id
ist aber völliger unfung ein und den selben wert in 2 tabellen zu haben, wenn du ihn über schlüssel erreichen kannst.
Antwort 6 von fragnix
werds versuchen
Danke :-))
Danke :-))

