Cita:
Iniciado por oscar89
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 originalUPDATE car_empleador SET numero_identificacion='0'
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 originalUPDATE car_empleador SET numero_identificacion='0'
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.