Mostrando entradas con la etiqueta sql. Mostrar todas las entradas
Mostrando entradas con la etiqueta sql. Mostrar todas las entradas
viernes, septiembre 26, 2014
jueves, marzo 20, 2014
SQL Corralated Update
O como hacer un update en una tabla según una condicion que involucre a una segunda tabla.
Por ejemplo si tenemos:
Y resulta q por un error de carga o algo similar la columna tablaPadre_id no esta bien cargada, podemos actualizar esa tablaHija según los datos de la tablaPadre usando la siguiente query:
De esta forma los valores de la columna de la tablaPadre se usarán para dar valor a la columna vacia de la tablaHija.
Ale, chao!
tablaPadre (id, tablaHija_id) tablaHija(id,tablaPadre_id)
Y resulta q por un error de carga o algo similar la columna tablaPadre_id no esta bien cargada, podemos actualizar esa tablaHija según los datos de la tablaPadre usando la siguiente query:
UPDATE tablaHija th SET tablaPadre_id = ( SELECT t.id FROM tablaPadre tp WHERE tp.tablaHija_id = th.id) WHERE EXISTS ( SELECT 1 FROM tablaPadre tp WHERE tp.tablaHija_id = th.id);
De esta forma los valores de la columna de la tablaPadre se usarán para dar valor a la columna vacia de la tablaHija.
Ale, chao!
sábado, noviembre 02, 2013
MySQL: Update a pattern in database
Sometimes you need to change an specific string not only in one column but in each and every column all along your database.
If you are in this circumstance this little snippet might help you:
It simple creates a bunch of updates by scanning all string columns (var, varchar) all through the database.
Hope it helps!
Suscribirse a:
Entradas (Atom)