multiple-table update

multiple-table update

am 17.04.2006 20:02:21 von Bernd Mayer

MYSQL Version 3.23.55 meldet bei sql statement

UPDATE table1, table2 SET...

einen SQL Fehler bei 'table2 SET...'
Auch ein Umformulieren des Statements in UPDATE table1 JOIN table2
SET... MySQL nicht dazu das update auszuführen

hat dazu jemand eine Idee?

Bernd Mayer

Re: multiple-table update

am 17.04.2006 20:07:46 von Kai Ruhnau

Bernd Mayer wrote:
> MYSQL Version 3.23.55 meldet bei sql statement
>
> UPDATE table1, table2 SET...
>
> einen SQL Fehler bei 'table2 SET...'
> Auch ein Umformulieren des Statements in UPDATE table1 JOIN table2
> SET... MySQL nicht dazu das update auszuführen
>
> hat dazu jemand eine Idee?

Was sagt denn das Handbuch zu
13 SQL Statement Syntax
13.2 Data Manipulation Statements
13.2.10 UPDATE Syntax
wenn du auf der Seite nach 'multiple' suchst?



Grüße
Kai

--
This signature is left as an exercise for the reader.

Re: multiple-table update

am 17.04.2006 20:20:44 von Bernd Mayer

Sämtliche Quellen in denen ich multiple-table gefunden habe sagen, daß
UPDATE table1, table2 SET table1.a = table2.b Where table1.c = table2.d
funktionieren Sollte

Trotz Zaunpfahl noch blind

Bernd

Kai Ruhnau schrieb am 17.04.2006 20:07:
> Bernd Mayer wrote:
>> MYSQL Version 3.23.55 meldet bei sql statement
>>
>> UPDATE table1, table2 SET...
>>
>> einen SQL Fehler bei 'table2 SET...'
>> Auch ein Umformulieren des Statements in UPDATE table1 JOIN table2
>> SET... MySQL nicht dazu das update auszuführen
>>
>> hat dazu jemand eine Idee?
>
> Was sagt denn das Handbuch zu
> 13 SQL Statement Syntax
> 13.2 Data Manipulation Statements
> 13.2.10 UPDATE Syntax
> wenn du auf der Seite nach 'multiple' suchst?
>
>
>
> Grüße
> Kai
>

Re: multiple-table update

am 17.04.2006 20:31:07 von Bernd Mayer

Bernd Mayer schrieb am 17.04.2006 20:20:
> Sämtliche Quellen in denen ich multiple-table gefunden habe sagen, daß
> UPDATE table1, table2 SET table1.a = table2.b Where table1.c = table2.d
> funktionieren Sollte
>
> Trotz Zaunpfahl noch blind
>
> Bernd
>
> Kai Ruhnau schrieb am 17.04.2006 20:07:
>> Bernd Mayer wrote:
>>> MYSQL Version 3.23.55 meldet bei sql statement
>>>
>>> UPDATE table1, table2 SET...
>>>
>>> einen SQL Fehler bei 'table2 SET...'
>>> Auch ein Umformulieren des Statements in UPDATE table1 JOIN table2
>>> SET... MySQL nicht dazu das update auszuführen
>>>
>>> hat dazu jemand eine Idee?
>>
>> Was sagt denn das Handbuch zu
>> 13 SQL Statement Syntax
>> 13.2 Data Manipulation Statements
>> 13.2.10 UPDATE Syntax
>> wenn du auf der Seite nach 'multiple' suchst?
>>
>>
>>
>> Grüße
>> Kai
>>
Handbuch 13.2.10
http://dev.mysql.com/doc/refman/5.0/en/update.html
übrigens auch

Bernd

Re: multiple-table update

am 17.04.2006 20:32:01 von Kai Ruhnau

Bitte lies, verstehe und beherzige in Zukunft
http://learn.to/quote
(Zitat korrigiert)

Bernd Mayer wrote:
> Kai Ruhnau schrieb am 17.04.2006 20:07:
>> Bernd Mayer wrote:
>>> MYSQL Version 3.23.55 meldet bei sql statement
>>>
>>> UPDATE table1, table2 SET...
>>>
>>> einen SQL Fehler bei 'table2 SET...'
>>> Auch ein Umformulieren des Statements in UPDATE table1 JOIN table2
>>> SET... MySQL nicht dazu das update auszuführen
>>>
>>> hat dazu jemand eine Idee?
>>
>> Was sagt denn das Handbuch zu
>> 13 SQL Statement Syntax
>> 13.2 Data Manipulation Statements
>> 13.2.10 UPDATE Syntax
>> wenn du auf der Seite nach 'multiple' suchst?
>>
>>
>>
> Sämtliche Quellen in denen ich multiple-table gefunden habe sagen, daß
> UPDATE table1, table2 SET table1.a = table2.b Where table1.c = table2.d
> funktionieren Sollte
>
> Trotz Zaunpfahl noch blind

Nun ja, im Handbuch von MySQL (das zählte doch hoffentlich zu deinen
Quellen!)
http://dev.mysql.com/doc/refman/4.1/en/update.html
findet sich bei der Suche auf der Seite nach 'multiple' folgende
eindeutige Zeile:

Starting with MySQL 4.0.4, you can also perform UPDATE operations
covering multiple tables.

Grüße
Kai

--
This signature is left as an exercise for the reader.

Re: multiple-table update

am 17.04.2006 20:52:56 von Bernd Mayer

Kai Ruhnau schrieb am 17.04.2006 20:32:
> Bitte lies, verstehe und beherzige in Zukunft
> http://learn.to/quote
> (Zitat korrigiert)
>
> Bernd Mayer wrote:
>> Kai Ruhnau schrieb am 17.04.2006 20:07:
>>> Bernd Mayer wrote:
>>>> MYSQL Version 3.23.55 meldet bei sql statement
>>>>
>>>> UPDATE table1, table2 SET...
>>>>
>>>> einen SQL Fehler bei 'table2 SET...'
>>>> Auch ein Umformulieren des Statements in UPDATE table1 JOIN table2
>>>> SET... MySQL nicht dazu das update auszuführen
>>>>
>>>> hat dazu jemand eine Idee?
>>>
>>> Was sagt denn das Handbuch zu
>>> 13 SQL Statement Syntax
>>> 13.2 Data Manipulation Statements
>>> 13.2.10 UPDATE Syntax
>>> wenn du auf der Seite nach 'multiple' suchst?
>>>
>>>
>>>
> > Sämtliche Quellen in denen ich multiple-table gefunden habe sagen, daß
> > UPDATE table1, table2 SET table1.a = table2.b Where table1.c = table2.d
> > funktionieren Sollte
> >
> > Trotz Zaunpfahl noch blind
>
> Nun ja, im Handbuch von MySQL (das zählte doch hoffentlich zu deinen
> Quellen!)
> http://dev.mysql.com/doc/refman/4.1/en/update.html
> findet sich bei der Suche auf der Seite nach 'multiple' folgende
> eindeutige Zeile:
>
> Starting with MySQL 4.0.4, you can also perform UPDATE operations
> covering multiple tables.
>
> Grüße
> Kai
>
Na gut, hab ich halt wieder mal was übersehen
Danke

Bernd