Supportnet Computer
Planet of Tech

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

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?

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

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.

Antwort 6 von fragnix

werds versuchen

Danke :-))

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: