Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/01/2014, 02:36
Macas
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Update con resultado de otra tabla

Cita:
Iniciado por gnzsoloyo Ver Mensaje

Yendo al caso, lo tuyo es tan sencillo como:
Código MySQL:
Ver original
  1. UPDATE tablaA, tablaB
  2. SET TablaA.campo = tablaB.campo
  3. WHERE condiciones;
Pero este tipo de JOIN tiene como condición que bede existir una relación entre el registro a actualizar de la primera tabla y el registro de la segunda.
[/B]
Gracias por contestar tan rapido, he probado lo que tu me dices y no me funciona, entre las 2 tablas no existe relacion. Lo que quiero es actualizar el campo de una tabla con el resultado de otra select. La subconsulta lo he echo a parte y me devuelve un string.
Pongo la consulta real para que no haya confusión.
Código MySQL:
Ver original
  1. UPDATE concesionario
  2. SET concesionario.marca = (select marca from conc_competidores where competidores = 1)

Hago esto porque lo tengo puesto en un proceso automatico, la subconsulta conc_competidores devolvera diferentes valores segun el mes, necesito que se me actualize la tabla concesionario con ese campo.

No se si me he explicado bien, haber si lo puedo conseguir.