Comment faire pour supprimer les enregistrements en double table de la Ruche?
Je suis en train d'apprendre à propos de la suppression des doublons d'un tableau de la Ruche.
Mon tableau de la Ruche: 'dynpart' avec des colonnes: Id, Nom, de la Technologie
Id Name Technology
1 Abcd Hadoop
2 Efgh Java
3 Ijkl MainFrames
2 Efgh Java
Nous avons des options comme "Distinctes" pour les utiliser dans une requête de sélection, mais d'une requête select récupère simplement les données de la table. Quelqu'un pourrait-il dire comment faire pour utiliser une requête suppression pour supprimer les doublons de lignes à partir d'un tableau de la Ruche.
Assurer qu'il n'est pas recommandé ou non la norme pour Supprimer/mettre à Jour des enregistrements dans la Ruche. Mais je veux apprendre comment le faire.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser insert remplacer déclaration de mise à jour des données
Juste au cas où votre table a des lignes en double sur quelques ou colonnes sélectionnées. Supposons que vous avez un tableau de structure, comme indiqué en bas:
Ici, l'id & Nom des colonnes des lignes en double.
Vous pouvez utiliser la fonction analytique pour obtenir le duplicata de la ligne comme:
Cela vous donnera en sortie:
Lorsque vous avez besoin pour obtenir à la fois les lignes en double:
Sortie:
vous pouvez insérer des enregistrements distincts dans un autre tableau
insert overwrite table dynpart select distinct * from dynpart