On Wed, Jun 11, 2014 at 8:32 PM, Roberto Spadim <robe...@spadim.com.br> wrote:
> Guys, i'm with a "newbie" question
> I need to swap a primary key value, for example:
> create table test (
>  id int not null default 0,
>   other varchar(255) not null default '',
>  primary key(id)
> );
> insert into test (1,'a');
> insert into test (2,'b');
>
> now i want that (2,'b') becomes (1,'b') and (1,'a') becomes (2,'a')
>
> the point is, how to do this, with only one UPDATE without duplicate column
> id value? and without delete values?

How about this:

begin;
update test set other = 'b' where id = 1;
update test set other = 'a' where id = 2;
end;

_______________________________________________
Mailing list: https://launchpad.net/~maria-discuss
Post to     : maria-discuss@lists.launchpad.net
Unsubscribe : https://launchpad.net/~maria-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to