![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola FGarcia,
No dejes que el SQL te quite el sueño. El tema del DELETE y el asterisco es que se debe a dos cosas :1. O Borras todo el registro o no borras nada. No puedes pedirle al motor que borre algunos campos. El DELETE afecta a todo el registro, por tanto no le interesa cuantos campos tenga. 2. Como corolario de 1, el estándar SQL definió que la sentencia DELETE se establezca del siguiente modo:
Saludos, Última edición por Delphius fecha: 15-10-2008 a las 18:40:57. Razón: me equivoqué de etiquetas |
|
#2
|
|||
|
|||
|
Delphius NO quiero borrar campos de un registro. Quiero borrar todos los registros que cumplan con la condicion de campo "bascula = indice"; es decir que si tengo el indice con valor 3 entonces todos los registros cuyo valor de campo (bascula) sea igual a 3 sean borrados de la tabla. El * definitivamente no lo reconoce el DELETE. La sentencia "DELETE FROM TABLA" borra perfectamente toda la tabla.
Hay algo que no comprendo en esto de firebird e IBX, con Access esto funciona bastante facil.
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
|
#3
|
||||
|
||||
|
A ver amigo, tal vez no me expliqué bien, el tema del asterisco en un DELETE es que no responde al estandar SQL. Una sentencia SQL del tipo DELETE no espera ningún asterisco, espera la orden que le informe cuantos o cuales registros debe borrar.
El asterisco sólo tiene sentido en un SELECT, puesto que se espere que regrese todos los campos que forman al registro. Me extraña que tengas problemas, esta consulta SQL debería funcionarte:
Saludos, |
|
#4
|
|||
|
|||
|
Bueno, despues de andar reinventando el hilo negro y no se que carajos traia en la cabez esto quedo asi:
¡Gracias por la ayuda!
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| como borrar datos de una tabla | majuub | Varios | 6 | 23-05-2007 19:07:30 |
| Borrar todos los datos de una tabla | dariana20 | SQL | 8 | 07-06-2006 17:09:04 |
| Borrar datos duplicados | Sr.Scorpion | Conexión con bases de datos | 4 | 20-06-2005 19:52:57 |
| borrar datos de varias tablas | davidfp | SQL | 1 | 02-06-2005 18:23:47 |
| Borrar datos de tablas | JuanSB | MS SQL Server | 2 | 11-10-2004 17:03:14 |
|