Bonjour;
Dans une table qui ne possède pas de clé primaire (une table qui peut avoir des lignes identiques) je souhaite supprimé une seule ligne parmi celles tourvées.
Je vous remercie d'avance pour vos réponses.
Bonjour;
Dans une table qui ne possède pas de clé primaire (une table qui peut avoir des lignes identiques) je souhaite supprimé une seule ligne parmi celles tourvées.
Je vous remercie d'avance pour vos réponses.
salut,
alors essai ca peut-être :
a+
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE FROM ta_table WHERE nom= 'le_nom' AND prenom = 'le prenom';
.:: GanTec ::.
Quand on espère rien de rien et qu'on gagne le paquet, ça c'est le destin
alors tu pourrai mieu expliquer ton souci alors ???
montre le code de ta création de tables et explique un peu mieu !!
.:: GanTec ::.
Quand on espère rien de rien et qu'on gagne le paquet, ça c'est le destin
voilà le code de création de ma table
CREATE TABLE table_name (MEDIAS_DISPO VARCHAR2 (10),
CIVILITE VARCHAR2 (13),
PRENOM VARCHAR2 (38),
NOM VARCHAR2 (38),
ADRESSE VARCHAR2 (38),
CP VARCHAR2 (5),
VILLE VARCHAR2 (32),
PAYS VARCHAR2 (38),
TELEPHONE_PORTABLE VARCHAR2 (15),
EMAIL VARCHAR2 (45),);
d'accord, alors je te propose ca :
dans ton INTERST, tu met ce code
ca te permet de savoir à quelle heure a été faite l'insertion et comme ca tu pourra faire dans ta requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT......NOW();
a+
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT.....WHERE NOW = ?? ;
.:: GanTec ::.
Quand on espère rien de rien et qu'on gagne le paquet, ça c'est le destin
Tu trouveras dans ce document des réponses à tes questions :
Les doublons
Sources de pollution des données, les doublons sont souvent un vrai casse tête à l'utilisateur novice en SQL... Voici un panorama des méthodes de détection et d'éradication des doublons...
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
A mon avis il faut absolument éviter des doublons non identifiables au sein d'une table. On voit tout de suite le problème avec cet exemple. De toute façon tout objet peut être identifié par une caractéristique. Il ne faut donc pas hésiter à l'utiliser. Si ce n'est pas évident à trouver alors il faut créer un identificateur virtuel comme par exemple une colonne avec une valeur numérique qui s'incrémente au fur et à mesure qu'une insertion est effectuée.
Cela ne sert à rien d'avoir deux fois une même information, une seule occurence suffit.
Dans le cas du client, je conseille d'utiliser une colonne identifiant comme clé primaire qui permettra de bien identifier le tuple. Par exemple un client Dupont Jean d'identifiant 1 ne sera pas le même que Dupont Jean avec l'identifiant 2
Voici une structure possible :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE TABLE table_name ( ID INTEGER PRIMARY KEY, MEDIAS_DISPO VARCHAR2 (10), CIVILITE VARCHAR2 (13), PRENOM VARCHAR2 (38), NOM VARCHAR2 (38), ADRESSE VARCHAR2 (38), CP VARCHAR2 (5), VILLE VARCHAR2 (32), PAYS VARCHAR2 (38), TELEPHONE_PORTABLE VARCHAR2 (15), EMAIL VARCHAR2 (45),);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager