[MySQL] gestion des bases de données

max -  
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

je suis à la recherche d'une information introuvable sur le net.
Est ce que quelqu'un sait comment créer une variable dans un select et la réutiliser immédiatement exemple avec titi:
select 1+1 as toto, toto+8 as titi from ausecours;
J'ai le message que toto est inconnu mais il me semble qu'il y a un truc comme 'calculed'(impossible de le confirmer avec le net)

Si quelqu'un sait comment m'éviter de créer 36000 bases intermédiaires je lui dirai un grand merci.

Dans le même style. Est ce que quelqu'un sait s'il est possible de réécire directement sur une base de données exemple
create table ausecours as
select *, toto+9 as youpi from ausecours;

Merci d'avance pour votre aide
max
A voir également:

5 réponses

teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Salut,
On dirait que tu ne choisis pas la meilleure méthode, tu veux faire quoi exactement?

Table1

alpha, blabla
beta,bla
gamma, blblbl

et tu veux transformer en

Table2
alpha,blabla,10
beta,bla,10
gamma,blblbl, 10


C'est ça?
0
max
 
ce que je veux faire s'est crée une variable toto dans un select et réutilisé immédiatement cette variable dans le meme select

select 1 as toto, toto+1 as tutu from ...
car quand je tape ca il me dit qu'il ne connait pas toto pour créer tutu
max
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
C'est pas une variable si tu mets 1 dedans :o)
Mais je ne crois pas que tu puisses réutiliser une variable défini dans le SELECT dans le même SELECT, désolé...
0
max
 
en mettant 1 as toto
j'ai créé la variable tot qui est mise à 1 pour tous les enregistrements.

Est ce que tu sais comment je peux réécrire sur uune meme base?
exemple ma table ausecours contient les variables toto et uu, et je veux réécrire ausecours avec les variables toto, uu, rr, ty?
a+
max
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Sans problème:
ALTER TABLE ausecours
ADD rr datatype;

ALTER TABLE ausecours
ADD ty datatype;


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
max
 
rien ne fonctionne!!!!!!!!!!!!!
pb de synthaxe, il se peut que cela vienne de MySQL Query Browser
a+ et merci quand meme
max
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Faut bien sûr remplacer datatype par ton type de données...
Je ne peux pas dire, je ne connait pas MySQL QueryBrowser...
0