PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Über 2 Tabellen einfügen (http://www.selfphp.de/forum/showthread.php?t=5288)

Geri 21.08.2003 09:49:54

Über 2 Tabellen einfügen
 
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?


Code:

$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


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:38:48 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.