SQL query

From: Vikas Sharma <shavikas(at)gmail(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: SQL query
Date: 2019-04-18 16:43:41
Message-ID: CAN6gwKw9jDGk-kiuA21fW=L3HDk7ns7t6FW8XxOaJSDcGgqRFg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi,

I have come across a query that a developer wrote to update a few rows in
table, the query did update the two desired rows but also updated the
rest of the table with the column value as 'false'.

Update tableA set col1 = null and col2 in (1,2);

The query updated col1 to null for the rows where col2 was either 1 or 2,
rest of rows were also updated for col1 to 'false'.
The above was run without where clause.
Could the experts throw some light on this?

Regards
Vikas Sharma

Responses

Browse pgsql-general by date

  From Date Subject
Next Message David G. Johnston 2019-04-18 17:00:08 SQL query
Previous Message Michael Lewis 2019-04-18 16:06:13 Re: Method to pass data between queries in a multi-statement transaction