Update a partir de un Select

Hoy en el trabajo se planteó una duda a la que nadie sabía dar respuesta, pero a la que después de un rato encontramos solución. Cómo realizar un Update a partir de los resultados de un Select. Un Update utilizando un Select dentro del Where, ya lo había hecho muchas veces y no tiene ninguna ciencia, pero que los propios resultado del Select fueran los que se establecieran en el set del Update ….. ya es otra historia.

La solución


update table1 t1, (select creation_date from table2) t2 set t1.creation_date = t2.creation_date;

Se entiende, ¿no? Se le establece al campo creation_date de table1 los valores del campo creation_date de table2. La potencia de esta forma de realizar Update, que yo desconocía hasta hoy, es inmensa.

Anuncios
  1. Thank you a lot for sharing this with all folks you actually understand what you’re speaking about! Bookmarked. Kindly additionally consult with my website =). We can have a hyperlink alternate agreement between us!

  2. It’s in point of fact a great and useful piece of information. I am happy that you simply shared this useful info with us. Please keep us up to date like this. Thank you for sharing.

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: