Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/01/2013, 07:18
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: quiero hacer un update con un select

Cita:
Iniciado por oscar89 Ver Mensaje
Buenos dias compañeros lo que pasa es q estoy nuevo en estos temas y quisiera aprender quiero hacer un update cob una consulta pero todo es de la misma tablas espero que me ayudes



UPDATE car_empleador SET numero_identificacion='0'
WHERE(SELECT numero_identificacion FROM car_empleador WHERE numero_identificacion=14)
Esa consulta se puede resumir en:

Código SQL:
Ver original
  1. UPDATE car_empleador SET numero_identificacion='0'
  2. WHERE numero_identificacion=14

Son identicas y además esta funciona :P La que has puesto tu fallaria porque en el where del update no pones una condición, sino directamente la subconsulta. Esto si sería correcto:
Código SQL:
Ver original
  1. UPDATE car_empleador SET numero_identificacion='0'
  2. WHERE numero identificacion IN (SELECT numero_identificacion FROM car_empleador WHERE numero_identificacion=14)

De todas formas, es mucho mejor la primera consulta que te he puesto y más facil de entender.
__________________
Aviso: No se resuelven dudas por MP!