Aller au contenu

Sujets conseillés

Posté (modifié)

Bonjour,

Je cherche à faire executer des requetes SQL automatiquement par le cron de mon serveur avec un script en shell.

Mais... je n'y connais rien en construction de script shell et pas beaucoup plus en requette sql.

y a-t-il quelqu'un qui pourrait me porter aide et assistance...

la requete sql serait :

1. copier les résultats du champ A d'une table dans un champ B de la meme table

2. copier les résultats du champ C d'une table dans un champ D de la meme table

3. Vider les résultats du champ A et du champ C

merci d'avance à celui ou ceux qui peuvent m'aider.

Modifié par nicco
Posté

Je ne peux pas t'aider pour le Shell, mais les requètes SQL sont :

UPDATE table SET champdestination = champsource

Pour copier le champsource dans champdestination.

Si c'est dans la même table que tu dois copier deux champs, tu fais :

UPDATE table SET champdestination1 = champsource1, champdestination2 = champsource2

Pour "vider" un champ :

UPDATE table SET champ=''

Posté

Merci beaucoup, le principe des requetes est compris pour moi, reste à formuler ça dans un script shell.

Posté

Bien, j'ai trouvé ma solution, je l'expose, elle fonctionne.

J'ai créé un dossier dans mon serveur ---> dossier CHMOD 755

Dedans j'ai mis un fichier sql ---> fichier.sql CHMOD 755

contenant les requetes a executer

Et

Un script ---> script.sh CHMOD 755

contenant :

#!/bin/sh
mysql --user=USER --password=PASSWORD BASE < le chemin de fichier.sql

Ensuite j'ai mis en place une tache cron sur le serveur avec le chemin de script.sh

Voili voilou !

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...