Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-10-2011
Avatar de RebeccaGL
RebeccaGL RebeccaGL is offline
Miembro
 
Registrado: ene 2008
Posts: 199
Poder: 17
RebeccaGL Va por buen camino
Consulta SQL

Buenas

Como podria poner un valor en un campo de registro, pero a 10,000 registros con una sola consulta SQL. Ej Tengo 10,000 nombres pero al campo IE deseo ponerle el valor 'ok' no deseo recorrer la tabla uno a uno sino poner el valor de un solo golpe se puede??.



saludos
Responder Con Cita
  #2  
Antiguo 24-10-2011
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código SQL [-]
Update MiTabla Set IE ='OK'

Un Saludo
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 24-10-2011
Avatar de RebeccaGL
RebeccaGL RebeccaGL is offline
Miembro
 
Registrado: ene 2008
Posts: 199
Poder: 17
RebeccaGL Va por buen camino
Cita:
Empezado por marcoszorrilla Ver Mensaje
Código SQL [-]Update MiTabla Set IE ='OK'



Un Saludo
Gracias me funciono, si no es molestia podria preguntarte otra cosa.
Por ejemplo aparte de los 10,000 registros tambien tengo que recalcularlos osea si el primer registro tiene una "E" el total se lo suma al siguiente registro y si el siguiente tiene una "S" el total se lo resta al siguiente, eso tambien se puede hacer con una consulta SQL?.

Código Delphi [-]
record  Tipo     entrada    precio
  1         E         100         100
  2         E          50         150
  3         S          20         120
  4         S          10         110
  5         S          10         100
  6         E          50         150



Saludos
Responder Con Cita
  #4  
Antiguo 25-10-2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Para tu segundo caso, el de recalcular sumas es necesario que hagas un procedimiento almacenado o un proceso en tu aplicación que realize estos cálculos, por que si es necesario que recorras todos los registros, uno por uno...



Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #5  
Antiguo 25-10-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
eso mismo te iba a proponer
crear un procedimiento almacenado, donde incluso puedas considerar un saldo anterior (Incluso los kardex anuales requieren de saldo anterior)

yo tengo us SP que hace exactamente eso.. dejame buscarlo y te lo posteo
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #6  
Antiguo 19-11-2011
Avatar de ethangio
ethangio ethangio is offline
Miembro
 
Registrado: jul 2008
Posts: 63
Poder: 16
ethangio Va por buen camino
Consulta con 10,000 registros

Buenas noches o dias a todos.
Espero que mi pregunta no este fuera de hilo ... lo que pasa es que mi consulta de 10000 registros es muy lenta hago la consulta y se tarda 10 segundos en mostrar la informacion en 3 listbox.


ZQuery1.Close;
ZQuery1.SQL.Clear;
ZQuery1.SQL.Add('SELECT * FROM productos ORDER BY nombre ASC');
ZQuery1.Open;
ZQuery1.First;
while not ZQuery1.Eof do
begin
ListBox1.Items.Add(ZQuery1.FieldByName('id').AsString);
ListBox2.Items.Add(ZQuery1.FieldByName('nombre').AsString);
ListBox3.Items.Add(FloatToStrF(ZQuery1.FieldByName('precio').AsFloat, ffNumber, 4, 2));
ZQuery1.Next;
end;

Que puedo hacer para que sea mas rapida mi consulta ?
Responder Con Cita
  #7  
Antiguo 19-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración.
Responder Con Cita
  #8  
Antiguo 19-11-2011
Avatar de ethangio
ethangio ethangio is offline
Miembro
 
Registrado: jul 2008
Posts: 63
Poder: 16
ethangio Va por buen camino
Disculpa Casimiro Notevi ..

Acabo de leer la guia de estilos ... debo poner en otro hilo verdd .. o si me pudieras decir que debo hacer para no volver a equivocarme .... Gracias
Responder Con Cita
  #9  
Antiguo 19-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues lo que has leido, cada pregunta de tema distinto debe ir en un hilo distinto, no podemos estar mezclando todo, ¿quién encontraría algo después si todo estuviese mezclado?.
Y eso, poner un título descriptivo, explicar claramente todo, usar las "tags" para cuando pongas código fuente, etc. lo que pone en la guía de estilo



.
Y si tienes cualquier duda, no hay problema, preguntas y lo solucionamos.
Si no sabes exactamente en qué foro debe ir tu pregunta, pues lo pones en varios y ya lo cambiaremos al que corresponda.
En fin, que expliques todo lo más ampliamente posible para que podamos ayudar.
Responder Con Cita
  #10  
Antiguo 20-11-2011
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Solo añadir que Varios es el nombre de un Subforo del ClubDelphi. Casimiro no te quiere decir que lo pongas en varios foros sino en el de Varios.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
consulta sobre una consulta :D PablorD MySQL 4 02-06-2010 21:59:51
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Consulta dentro de otra consulta judit25 Conexión con bases de datos 1 25-06-2007 15:52:15
consulta sobre consulta superhopi SQL 2 16-05-2003 19:01:47


La franja horaria es GMT +2. Ahora son las 05:58:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi