Seite 1 von 1

(My)SQL Problem: Tabellen verbinden

Verfasst: 26.04.2005, 07:45
von Litronic
UPDATE $inszeitg_table SET insRobin = 1 WHERE
$inszeitg_table.insEmail = $robin_table.robMail OR
$robin_table.robTel = $inszeitg_table.insTelPriv
Funktioniert leider nicht! Als Fehler kommt:
Unknown table 'robin' in where clause
Die Tabelle robin existiert aber.

Vielleicht kann mir ja jemand helfen.
THX Litronic

Verfasst:
von

(My)SQL Problem: Tabellen verbinden

Verfasst: 26.04.2005, 09:31
von mcchaos
Welche MySQL-Version? Das, was Du willst, geht erst ab 4.0.4 (siehe https://dev.mysql.com/doc/mysql/en/update.html).

(My)SQL Problem: Tabellen verbinden

Verfasst: 26.04.2005, 10:32
von Litronic
danke für die schnelle antwort

habe die MySQL Version: MySQL 4.0.15

Wie muss denn der Code für diese Version dann ausschauen?

(My)SQL Problem: Tabellen verbinden

Verfasst: 26.04.2005, 11:02
von mcchaos
Schau auf die Seite, die ich Dir genannt habe :wink:

Du mußt die Tabelle, die in der WHERE-Klausel stecken, mit im Update angeben:

UPDATE $inszeitg_table,$robin_table SET $inszeitg_table.insRobin = 1 WHERE
$inszeitg_table.insEmail = $robin_table.robMail OR
$robin_table.robTel = $inszeitg_table.insTelPriv

(My)SQL Problem: Tabellen verbinden

Verfasst: 26.04.2005, 14:02
von Litronic
danke mcchaos

habe auf die seite geschaut, nur dachte ich weil du ab mysql 4.0.4 geschrieben hast geht es bei meiner version nicht

(My)SQL Problem: Tabellen verbinden

Verfasst: 26.04.2005, 14:19
von mcchaos
Hauptsache es geht :wink: