SQLite Forum

Update with table alias
Login
Given that this works on PostgreSQL (see below),  
and SQLite strives for compatibility with it,  
I suspect this could be considered an actual issue.  
Lets see what Richard thinks of this.

```
D:\trunk> psql -h pq
Password for user ddevienne:
psql (12.1, server 12.5)
WARNING: Console code page (437) differs from Windows code page (1252)
         8-bit characters might not work correctly. See psql reference
         page "Notes for Windows users" for details.
Type "help" for help.

ddevienne=> create table demo (id serial, name text);
CREATE TABLE
ddevienne=> insert into demo values (1, 'one'), (2, 'two'), (3, 'three');
INSERT 0 3
ddevienne=> update demo as _new_ set name = 'Name 2'
ddevienne-> from (select * from demo as _old_ where _old_.id = 2) as _old_
ddevienne-> where _new_.id = _old_.id
ddevienne-> returning _old_.name as oldName, _new_.name as newName;
 oldname | newname
---------+---------
 two     | Name 2
(1 row)


UPDATE 1
ddevienne=> select * from demo;
 id |  name
----+--------
  1 | one
  3 | three
  2 | Name 2
(3 rows)
```