Bonjour,
Je voudrais en fait dupliquer un enregistrement dans une même table en changeant seulement ma clé primaire, est-ce possible ?
Merci bcp d'avance.
Bonjour,
Je voudrais en fait dupliquer un enregistrement dans une même table en changeant seulement ma clé primaire, est-ce possible ?
Merci bcp d'avance.
Salut Si tu as SQL Server tu peux faire ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO TaTable SELECT Valeur1, Champ1, Champ2,... FROM TaTable WHERE Condition
En fait j'utilise Mysql je vais essayer merci !
...mais je crois bien que ça fonctionne pas... Quelqu'un a une solution pour Mysql ?
La solution d'annedjomo ne fonctionne pas ?
J'ai cette erreur quand je teste sous PHPMYADMIN :
Not unique table/alias: 'table_devis'
Le problème vient du fait que je veux copier dans la même table je pense
nan ça ne fonctionne malheureusement pas j'ai peut être fais une gaffe mais j'ai pas l'impression que ça passe en mysql...
salut;heu pourrait-on voir exactement la requête que t'as écrite ainsi que la structure de ta table et le message d'erreur... stpEnvoyé par slammer
++
C'est bon la requête était bonne j'ai simplement du changer de serveur Mysql parce que la version 3.xx de mysql ne permettait pas ce type de requête et là avec la 4.017 ça marche nickel merci à tous pour votre aide !!!
Merci ;-)
un peut tard comme réponse mais je viens de trouver une solution plus facile :
INSERT INTO la_table(id, nom, prenom ...)
SELECT id*0+$nouveau_id, nom, prenom ... WHERE id = $id_enreg_a_dupliquer
j'ai testé et ça marchevive les maths
![]()
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