Probably the only way to do that is

REPLACE INTO t (id, foo, bar, ...)
SELECT 649, foo, bar, ...
WHERE id = 651


Pavel

On Wed, Apr 7, 2010 at 4:33 PM, P Kishor <[email protected]> wrote:
> is there a canonical way of copying all the columns (except for the
> PKs, of course) from one row to another in the same table? I want to
> make all columns of row id = 649 in my table to become a duplicate of
> the values in row id = 651... of course, I want the id 649 to remain
> 649.
>
> UPDATE t649
> SET
>  t649.foo = t651.foo
>  t649.bar = t651.bar
>  ..
> (FROM table t649 ... )   <=== this is where I am drawing a blank
>
>
> --
> Puneet Kishor
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to