désolé mais je saisi pas ou on peut définir qu'il faut prendre en compte le premier ":" (celui qui separe le mot de se définition) et pas ceux contenu dans la définition. j comprend bien, me semble t il, l'utilité de load data infile.
mettons j'ai un fichier test.txt comprenant 3 lignes:
mot 1 : premiere definition
mot 2 : ma seconde definiton : contient un deux points
mot 3 : troisieme definition
si on fait ca ?
load data infile 'test.txt' into table ma_table fileds terminated ':'
ca donne ca la table au final
ligne1 mot 1 premiere definition
ligne2 mot 2 ma seconde definiton
ligne3 mot 3 troisieme definition
et il y a donc un morceau de la seconde définition qui disparait...
je vois pas ta technique la :-/