| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo eliminar duplicados con Oracle SQL
    Las probabilidades son altas de que si usted está leyendo este artículo, usted está utilizando una base de datos Oracle y duplica ya descubierto en una o varias de las tablas. No hay que preocuparse , eliminando duplicados a través de su código SQL se puede hacer fácilmente . Sin embargo, como saben muchos buenos programadores , porque puede eliminar algo no significa que debas hacerlo . Cosas que necesitará
    base de datos Oracle
    Oracle SQL * Plus editor
    Mostrar más instrucciones
    1

    Abre tu editor de SQL y utilizar un "Select" Declaración estándar SQL para levantar los registros de la tabla de donde crees que existen los duplicados. Ejemplo de código :; " . Contacts_ersch " SQL > Seleccionar columna1 , columna2 de yourtablename En la Figura 1 , las columnas " Nombre" y " UsrId " han sido seleccionados de una tabla llamada Tenga en cuenta esta tabla tiene columnas adicionales de información que no se está mostrando , como direcciones de correo electrónico y apellidos . Tener en cuenta todos los puntos de datos en la fila como sea posible para garantizar la fila duplicada que se trata realmente es un duplicado .
    2

    Compruebe el duplicado utilizando la función " Count" SQL . Hay multitud de maneras de encontrar y comprobar los duplicados. En la Figura 1 , hay dos filas con el nombre de " David " y otros dos con el nombre de "Natalie ". Dado que este es un ejemplo hipotético , David y Natalie son las entradas duplicadas. Comprobación de un solo punto de datos , tales como nombre de pila es generalmente nunca lo suficiente como para , de ser exhaustivo , todo el registro de contacto para cada uno de estos individuos son duplicados. La única diferencia entre los registros es la forma number.One " UsrId " para realizar una comprobación con SQL antes de eliminar un registro duplicado es utilizar la función " Count" SQL para buscar el número de veces que el valor existe en una columna. Figura 2 utiliza una variación del código para encontrar duplicados con código SQL.Some por ejemplo : SQL > Seleccionar columna1 , Count ( columna 1 ) Como NumOccurrencesFrom yourtablenameGroup Por column1Having ( Count ( columna 1 ) > 1 ) ;

    3

    Eliminar la fila duplicada con una instrucción SQL " Delete" . El código puede ser similar a esto: SQL > Eliminar de yourtablenameWhere columna2 = valor que elija en column2Figure 3 muestra el uso de la columna " UsrId " y su correspondiente valor de seis a eliminar la entrada duplicada para "Natalie ". Idealmente , habrá un identificador único que es parte de un registro duplicado . Un identificador único en una fila como un número de índice o número de registro preparará mejor y le permitirá descifrar entre los duplicados que desea eliminar.
    4

    Revise su eliminación repitiendo el paso 1 . La figura 4 muestra que con el uso de la instrucción SQL "Delete ", tanto de los registros duplicados para David y Natalie se han eliminado. Posteriormente, también hay una brecha evidente se muestra en los números de la columna " UsrId " .

    Previous :

    next :
      Artículos relacionados
    ·Cómo procesar una opcion con PHP 
    ·Cómo crear Tabla Incrementos Auto en MySQL 
    ·Cómo instalar Ubuntu Snort Sin MySQL 
    ·Cómo dar formato Fecha cadena en MySQL con PHP 
    ·PHP Formación Avanzada 
    ·Cómo comprobar PHP y permisos MySQL 
    ·Cómo reiniciar MySQL Desde Script 
    ·Cómo pasar una respuesta de PHP para JQuery 
    ·Cómo obtener Image alto y ancho en PHP 
    ·T -SQL Funciones de strings 
      Artículos destacados
    ·Cómo escribir un script de Python que puede leer el us…
    ·Cómo obtener un nombre de entrada entero en CPP 
    ·Cómo obtener un número entero de nextLine 
    ·¿Cómo puedo evitar filas nulas en " Seleccionar cláu…
    ·Cómo borrar la pantalla antes de un nuevo bucle en un …
    ·Python Métodos Kernel 
    ·Cómo escribir un VBScript general 
    ·¿Cómo puedo obtener un rango de valores de la lista o…
    ·Cómo colocar una variable PHP en un campo de texto 
    ·Cómo comprobar Access 2007 Si existe Query 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com