Re: [GENERAL] UPDATE of several columns using SELECT statement

2009-03-17 Thread Sam Mason
On Tue, Mar 17, 2009 at 05:57:01PM +0100, adam.slachta wrote: > Do you think there might be a way how to solve this not leading into > splitting the update into two separate update statements for each of the two > columns (max_breach, limit_value) ? That's quite a query; I'm guessing it's from Ora

Re: [GENERAL] UPDATE of several columns using SELECT statement

2009-03-17 Thread adam.slachta
Well, I should have been more specific and not use such a simplified example, which only lead you into wrong direction. What I am really tried to solve instead of UPDATE myFirstTable SET (fistCol, secCol) = ( SELECT anotherFistCol, anotherSecondCol FROM mySecondTable ) is this: x

Re: [GENERAL] UPDATE of several columns using SELECT statement

2009-03-17 Thread Richard Huxton
adam.slachta wrote: > > 1. When trying to update two columns > > UPDATE myFirstTable SET (fistCol, secCol) = ( SELECT anotherFistCol, > anotherSecondCol FROM mySecondTable ) In addition to Sam's reply what you've got there would never work anyway unless mySecondTable only contains one row. You'

Re: [GENERAL] UPDATE of several columns using SELECT statement

2009-03-17 Thread Sam Mason
On Tue, Mar 17, 2009 at 03:55:47PM +0100, adam.slachta wrote: > 1. When trying to update two columns > > UPDATE myFirstTable SET (fistCol, secCol) = ( SELECT anotherFistCol, > anotherSecondCol FROM mySecondTable ) The more common say of expressing this would be something like: UPDATE myFirst

[GENERAL] UPDATE of several columns using SELECT statement

2009-03-17 Thread adam.slachta
Hello, I am facing the following problem, nothing tough, I guess (hope)..think it should be some syntactical problem: 1. When trying to update two columns UPDATE myFirstTable SET (fistCol, secCol) = ( SELECT anotherFistCol, anotherSecondCol FROM mySecondTable ) I am getting: ERROR: s