INSERT dans Mysql

Fermé
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 20 sept. 2011 à 15:17
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 23 sept. 2011 à 07:51
Bonjour,

pour faire des INSERT dans certaines tables de ma base Mysql, je fais comme suit :

insert into matable (id,cl) select u.id,15 from user u,epr_est_pre eep where MATCH (eep.fnt) AGAINST ("toto" IN BOOLEAN MODE) and  eep.ref_erpe=u.ref_id and eep.ref_agt=u.ref_agt and u.ref_id!=0 and u.id not in (select id from matable where id=15);


Mon souci c'est qu'a la place de ma valeur " toto" je souhaieterais pouvoir faire appel au nom de mon champ présent dans matable et non a la valeur ainsi je pourrais faire mes INSERT en global. exemple :

insert into matable (id,cl) select u.id,15 from user u,epr_est_pre eep where MATCH (eep.fnt) AGAINST ("eep.name" IN BOOLEAN MODE) and  eep.ref_erpe=u.ref_id and eep.ref_agt=u.ref_agt and u.ref_id!=0 and u.id not in (select id from matable where id=15);


Savez vous comme je dois m'y prendre?

Merci



4 réponses

Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
20 sept. 2011 à 15:27
Hello,
J'aurais fais comme tu as mis, les guillemets doubles en moins !
0
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
20 sept. 2011 à 15:43
J'avais effectivement essayer mais cela ne fonctionne pas.
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
22 sept. 2011 à 18:04
Bonjour,

D'après la doc MySQL, j'ai l'impression que ce n'est pas possible en utilisant MATCH() AGAINST()

As-tu essayer d'utiliser plutôt quelque chose comme LIKE "%"+colonne+"%" ?
0
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
23 sept. 2011 à 07:51
Merci mais en utilisant LIKE j'ai des problèmes car il ne me trouve pas les valeurs avec accents. Il faut dire que la table est du type BLOB et je ne sais pas si cela provient de la.
0