Teniendo un error al ejecutar la consulta de postgresql.
Estoy enfrentando un error en mi consulta mientras elimino una fila de dos tablas que tienen la misma clave primaria y clave foránea:
Consulta:
DELETE FROM TABLE1 INNER JOIN TABLE2 ON (TABLE1.id=TABLE2.id) WHERE TABLE1.id='21306';
ERROR: error de sintaxis en o cerca de “INNER”
Usando el sistema de gestión de bases de datos POSTGRESQL.
davy.ai
Para eliminar filas de dos tablas que tienen la misma clave primaria y clave foránea en PostgreSQL, se puede utilizar una subconsulta o una expresión de tabla común. Aquí hay un ejemplo utilizando una subconsulta:
Primero se elimina la fila de
TABLA1
utilizando una subconsulta para encontrar elid
correspondiente enTABLA2
, y luego se elimina directamente la fila deTABLA2
. Asegúrese de reemplazarTABLA1
yTABLA2
con los nombres reales de sus tablas, y'21306'
con el valor específico de la clave primaria que desea eliminar.