Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/05/2018, 09:07
Avatar de Chofis
Chofis
 
Fecha de Ingreso: mayo-2013
Mensajes: 5
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Actualizar campos de otra Tabla usando UPDATE e INNER JOIN

Buen día, gracias "vicram10", he puesto en marcha el script que me proporcionas, pero le agregue una parte a tu script.

Código SQL:
Ver original
  1. UPDATE nota AS tabla_nota
  2.     SET subtotal = cantidad * precio
  3.     FROM producto
  4.     WHERE EXISTS (SELECT 1 FROM producto WHERE producto.clave_producto = tabla_nota.clave_producto_1)
  5.     AND EXISTS (SELECT 1 FROM cliente WHERE cliente.clave_cliente = tabla_nota.clave_cliente_1);

Después del SET agregue un FROM, y con esto se puede hacer lo que necesitaba, comparto una captura de pantalla del resultado que me arroja la consulta, pero solo me funciono en PostgreSQL, en MySQLWorkbench sigue arrojando error, investigando en la gran biblioteca virtual que es Google, me documente más sobre este tema, y lo que estoy intentando hacer se le conoce con el concepto de "Tabla derivada". Te agradezco tu ayuda y tu tiempo por leer el post y compartir tu conocimiento.

El resultado en PostgreSQL (pgadmin 4)



Resultado en MySQL Workbench




De antemano un cordial saludo.