SELECT, transfert (INSERT) et effacement (DELETE)

aannoonnyymmeee 3 Messages postés jeudi 7 juin 2018Date d'inscription 8 juin 2018 Dernière intervention - 7 juin 2018 à 17:31 - Dernière réponse : aannoonnyymmeee 3 Messages postés jeudi 7 juin 2018Date d'inscription 8 juin 2018 Dernière intervention
- 8 juin 2018 à 10:58
Bonjour tout le monde,

J'aimerais savoir comment on fait pour qu'avec une requête SQL, on puisse :

- sectionner tous les enregistrements sauf les 240 plus récentes valeurs d'une table 1 (DONNEES)



-puis, les transférer dans une autre table 2 (DONNEES_ARC) constituée exactement de la même manière

INSERT INTO DONNEES_ARC (`Key`, `Id_Capteur`, `Désignation`, `Valeur`, `Date`,`Heure`) SELECT `Key`, `Id_Capteur`, `Désignation`, `Valeur`, `Date`, `Heure`  FROM DONNEES


-et enfin, les effacer de la table 1 (DONNEES)

Respectueusement,
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
jordane45 22579 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 25 septembre 2018 Dernière intervention - 7 juin 2018 à 17:44
1
Merci
Bonjour,

Pour prendre tous les résultats sauf les 240 plus récents... tu peux faire une requête SELECT triée en ordre décroissant et un OFFSET à 241

Merci jordane45 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de jordane45
aannoonnyymmeee 3 Messages postés jeudi 7 juin 2018Date d'inscription 8 juin 2018 Dernière intervention - Modifié par aannoonnyymmeee le 8/06/2018 à 11:01
0
Merci
Bonjour,

Pour faire un offset sur MySQL, la syntaxe est la suivante
limit nboffset, nblignesqu'onveutprendreensuite
Pour une requête SELECT triée en ordre décroissant
nboffset OK c'est 241
mais comment prendres les lignes suivantes jusqu'à la fin ? COUNT(*) -241

PS : je t'invite à regarder ce forum où j'ai posé la même question mais on est en train de penser à une manière différente https://openclassrooms.com/forum/sujet/select-transfert-insert-et-effacement-delete?page=1#message-92425909

Respectueusement,
Commenter la réponse de aannoonnyymmeee

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.