A mi me funcionó sin el VALUES, o sea, colocando directamente el SELECT
despues de la referencia_tabla_1
emilio alvarez escribió:
> Se me ha ocurrido esta sentencia. Por un lado tengo la tabla llamada
> tabla_1 con los campos: id SERIAL, nombre VARCHAR(20). Por otro lado
> tengo la tabla_2 con los campos: id SERIAL, referencia_tabla_1 INTEGER.
>
> Mi idea es hacer un insert en tabla_2 de la siguiente manera:
>
> INSERT INTO tabla_2(referencia_tabla_1)VALUES(SELECT max(id) FROM
> tabla_1)
>
> pero pgsql me dice:
>
> ERROR: parser: parse error at or near "SELECT" at character xx
>
> Se le ocurre algo a alguien?