Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1673 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Comment sélectionner toutes les colonnes sauf celles précisées ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Comment sélectionner toutes les colonnes sauf celles précisées ?

n°213547
BifaceMcLe​OD
The HighGlandeur
Posté le 13-09-2002 à 10:44:17  profilanswer
 

Mon problème est que je veux créer une ligne identique à une ligne existante (ligne existante étant considérée comme un "template" ) :

Citation :

INSERT INTO MA_TABLE
   SELECT * FROM MA_TABLE WHERE MA_TABLE.id = :id_template


Le problème, c'est que l'une des colonnes, en l'occurrence "id", est auto-incrémentée ; du coup, le SGBD refuse l'INSERT avec l'erreur "An explicit value for the identity field in table MA_TABLE' can only be specified in an insert statement when a field list is used.". D'autre part, comme j'ai beaucoup de colonnes dans cette table, j'aimerais autant pouvoir éviter de les lister toutes.
 
Donc ce que je voudrais faire, c'est pouvoir dire un truc du genre "SELECT (tout-sauf id) FROM ...."

mood
Publicité
Posté le 13-09-2002 à 10:44:17  profilanswer
 

n°213574
gtileretou​r
Posté le 13-09-2002 à 11:07:49  profilanswer
 

Impossible, pas prévu dans la nomenclature SQL.
De plus, les * c'est pas conseillé.

n°213703
Sebastien
Posté le 13-09-2002 à 13:47:38  profilanswer
 

insert into table[colonne1, colonne2]
select a,b from x where y=w

n°213798
irulan
Posté le 13-09-2002 à 14:43:00  profilanswer
 

C'est quel SGBD ?

n°213813
dreikon
Posté le 13-09-2002 à 14:57:19  profilanswer
 

si id est autoincrémentée c'est normal tu ne pourra pas copier exactement ta ligne

n°213952
bob20000
Posté le 13-09-2002 à 17:15:23  profilanswer
 


il faut  que tu rentres tout les champs sauf le id

n°213986
BifaceMcLe​OD
The HighGlandeur
Posté le 13-09-2002 à 18:08:06  profilanswer
 

Bon bah c'est ce que je me suis résolu à faire...  
 
Merci à vous. :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Comment sélectionner toutes les colonnes sauf celles précisées ?

 

Sujets relatifs
[CSS] mise en page d'un texte en 2 voire 3 colonnes[SQL] L'id du fichier n'existe pas dans la table rubrique
[SQL] aide sur un SELECTRequête SQL : clause avec 2 valeurs, c'est possible ?
[M$-SQL] Procedure, openfile, etc... chuis perdu...[PHP] Afficher les resultats d'une requeste SQL sur deux colonnes
[SQL][Oracle]Besoin d'aide pour une requête![dephi] problème d'exécution de resquêtes SQL
[SQL Serveur] pb pour démarrer l'agent SQL ! 
Plus de sujets relatifs à : [SQL] Comment sélectionner toutes les colonnes sauf celles précisées ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR