Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Duda update con dos tablas

Estas en el tema de Duda update con dos tablas en el foro de Bases de Datos General en Foros del Web. Hola. He estado buscando por el foro y no lo he encontrado. Mi duda es que yo tengo que hacer un update en dos campos ...
  #1 (permalink)  
Antiguo 06/05/2011, 04:11
 
Fecha de Ingreso: abril-2008
Mensajes: 19
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta Duda update con dos tablas

Hola. He estado buscando por el foro y no lo he encontrado. Mi duda es que yo tengo que hacer un update en dos campos de tablas tabla A y tabla B, donde los campos se llaman igual y el valor que tengo que poner es el mismo, no estan relacionadas ni nada por lo que no puedo hacer update cascade ni nada de eso. Entonces para ganar tiempo en el proceso quiero hacerlo junto quiero decir en una sola sentencia.


Update tabla A , tabla B set A.campo='' , B.campo='' where A.codigo='' and B.codigo='';

La sentencia creada se que está mal pero quiero que veais lo que quiero hacer si se puede. Muchas Gracias
  #2 (permalink)  
Antiguo 09/05/2011, 09:00
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Duda update con dos tablas

No puedes hacer 2 updates a 2 tablas diferentes en una sola sentencia update, ten drias que hacer 2 updates uno por cada tabla...

Saludos!!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 09/05/2011, 10:00
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Duda update con dos tablas

¿Mismo valor en dos tablas diferentes, sin ninguna relación entre ellas?
Como te dice Libras, eso no tiene sentido. Estás confundiendo valores con las relaciones.
Si bien puede ocurrir que te salga lo que quieres, además de estar transgrediendo lso fundamentos de las bases relacionales, eso sólo sirve bajo un determinado contexto y nada más. Si el contexto cambia, carece de utilidad.
Además... ¿para qué lo usaríamos? ¿En qué casos? ¿realmente se necesita?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 09/05/2011, 12:20
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Duda update con dos tablas

Das poca información acerca de la relación en las tablas (Así no sean llaves foraneas).
Si existe una condición que se pueda utilizar para relacionar las tablas podría hacerse un UPDATE INNER JOIN.. Sin embargo, no nos has dicho nisiquiera que base de datos usas.,

saluds
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: tablas, update, bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:15.