PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Über 2 Tabellen einfügen


Geri
21.08.2003, 09:49:54
Ich schon wieder...hallöchen

Kann man über 2 Tabellen Daten einfügen?

In Tabelle 1 eine Änderung und in Tabelle 2 ein Insert mit einem SQL-Befehl?



$sql = "UPDATE tabelle1 SET streichen = '$f_streichen' WHERE id_job = $f_id_job AND INSERT INTO tabelle2 (id_job , streichen , streich_datum) VALUES("
. "'$f_id_job',";
. "'$f_streichen',";
. "'$f_streich_datum'); ";


Danke für jeden Tipp

mfg

Taube
21.08.2003, 10:13:29
Würde es reichen wenn Du sagst SET x = table2_y ... WHERE x.a = table2_b .. ?

Geri
21.08.2003, 10:34:48
sorry Taube, ich verstehe deine Frage nicht.

diver-network
21.08.2003, 10:35:06
Hi,

kurz und schmerzlose Antwort:

NEIN, Du kannst kein UPDATE mit einem INSERT verbinden und schon gar nicht über mehrere Tabellen hinweg.
Ausnahme: Über Stored Procedures, die gibt's aber nicht in jeder Datenbank, z.B. (noch) nicht(?) in MySQL.

Wenn ich Dir mal einen Tipp geben darf (nehms bitte nicht persönlich, andere und ich versuchen auch so zu helfen): Versuch erst mal, etwas SQL und über die Datenstrukturierung in Datenbanken (Stichwort: "Normalisierung") zu lernen. Ohne SQL kommst Du bei Deinen Problemen leider nicht weit.

HTH,

Andy

Geri
21.08.2003, 10:37:42
bin dran am lernen. ist aber nicht so einfach theorie in praxis umzuwandeln...

Danke für deine hinweise

Taube
21.08.2003, 10:38:27
ups, lol, das mit dem Insert hab ich gar nicht gesehen