Andris Spruds wrote:
> 
> Hello MaxDB list,
> 
> I have problems understanding the correct syntax of a 
> particular UPDATE
> statement. The query, which seems a pretty standard query for 
> me, does not
> work:
> 
> 'update ar_comments c set c.author = (select u.username from 
> users u where
> u.id = c.author_id)'.
> 

As ansered several times:
DO NOT USE a tablename in the SET-clause of an UPDATE-statement,
use just the columnname.
It does not matter if an alias or view-/tablename is written there, something
in front of the columnname will always cause a syntax-error.

In the reference manual it is described that only the columnname is allowed there.

Elke
SAP Labs Berlin

> It complains about '-5016 Missing delimiter:='. The query, 
> however, executes
> just fine if 'c.author' is replaced with just 'author'. Is 
> this a bug or
> more likely, it's just my wrong understanding of SQL?
> 
> Best regards,
> Andris Spruds
> 
> 
> 
> 
> 
> 
> 
> 
> -- 
> MaxDB Discussion Mailing List
> For list archives: http://lists.mysql.com/maxdb
> To unsubscribe:    
http://lists.mysql.com/[EMAIL PROTECTED]

-- 
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to