Foros del Web » Programando para Internet » ASP Clásico »

Haber, como introducir un dato en toda la db a la vez

Estas en el tema de Haber, como introducir un dato en toda la db a la vez en el foro de ASP Clásico en Foros del Web. Hola, Necesito introducir un dato en toda la base de datos. Ejemplo: reemplazar todos los registros "estado" con 1, o reemplazar todos los registros "pueblo" ...
  #1 (permalink)  
Antiguo 21/01/2003, 18:01
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
Haber, como introducir un dato en toda la db a la vez

Hola,

Necesito introducir un dato en toda la base de datos.

Ejemplo:

reemplazar todos los registros "estado" con 1,
o
reemplazar todos los registros "pueblo" con Sevilla

Como podria introducir una instrucción de este tipo?, es que tengo una base de datos de email con 3000 emails y le he añadido un campo más "estado" y me gustaria ponerlo todo a 1

supongo que es facil pero no se por donde empezar, supongo que habra que hacer algo asi...

crear objeto conexion
crear objeto recordset
crear sql "Replace estado from email with 1" ? ( no se que poner)
ejecutar recordset
cerrar y destryur conexiones

Una ayudita please


Juan
  #2 (permalink)  
Antiguo 21/01/2003, 23:49
Avatar de lubetpic  
Fecha de Ingreso: enero-2002
Ubicación: San Jose
Mensajes: 679
Antigüedad: 22 años, 4 meses
Puntos: 0
set campo=db.execute("select * from tabla")
while not campo.eof
id=campo("id")
db.execute("insert into tabla (dato1, dato2) values ('1', '2') where id="&id&")

campo.movenext
wend



algo asi, revisalo porque estoy
  #3 (permalink)  
Antiguo 22/01/2003, 16:32
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
ok.

voy a probar,

gracias lubetpic
  #4 (permalink)  
Antiguo 22/01/2003, 17:44
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
Hola otra vez.

Lo he hecho asi:




<%
Dim cond

Set cond = Server.CreateObject("ADODB.Connection")

cond.Open "DSN.email"

cond.Execute "Update email set estado = 1"


%>

Y me ha actualizado la db entera de un tirón.

Si funcina supongo que será correcto ¿no?

Saludos y Gracias.
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 01:04.