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

actualizar campos de varias tablas

Estas en el tema de actualizar campos de varias tablas en el foro de Bases de Datos General en Foros del Web. hola lo que quiero hacer es un UPDATE de campos en varias tablas a la ves por ejemplo tengo la tabla1 y sus campos ID ...
  #1 (permalink)  
Antiguo 06/10/2003, 15:28
 
Fecha de Ingreso: abril-2003
Ubicación: Córdoba
Mensajes: 160
Antigüedad: 21 años
Puntos: 0
actualizar campos de varias tablas

hola lo que quiero hacer es un UPDATE de campos en varias tablas a la ves

por ejemplo tengo la tabla1 y sus campos ID , si , no Y tengo tabla2 que tiene los mismos campos, entonces quiero incrementar el numero que tenga cada campo en donde ID sea igual a 2. a grueso error to pobre asi:

$SQL="UPDATE tabla1, tabla2 SET tabla1.si = tabla1.si + 1 , tabla2.no = tabla2.no + 1 WHERE ID = 2;

obviamente no me andubo.

espero sus ayudas
__________________
-----------------
_
__|_|__
º(-_-)º
  #2 (permalink)  
Antiguo 07/10/2003, 01:05
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
La instrucción update sólo funciona sobre una tabla de cada vez, yo no conozco ningún gestor de bases de datos que permita hacer updates de varias tablas simultáneamente.
Para hacer lo que quieres no te queda más remedio que ejecutar dos sentencias:
Código PHP:
$SQL="UPDATE tabla1 SET si = si + 1 WHERE ID = 2";

$SQL="UPDATE tabla2 SET no = no + 1 WHERE ID = 2"
Un saludo.
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 19:55.