SQL - Recherche mot dans une table ? - SQL/NoSQL - Programmation
Marsh Posté le 13-01-2008 à 15:13:12
Avec quel SQL ? Celui d'Oracle, MySql, Access, Sybase ?
De toutes façons, je crois que le plus simple serait de faire un Select pour récupérer le texte, puis de faire le remplacement dans un langage qui n'est pas du SQL, comme le C, PHP, etc., puis de remettre en place texte avec un Update.
Marsh Posté le 13-01-2008 à 15:20:15
MySQL, désolé pas précisé.
Le problème de le sortir et de le réinjecté apres c'est que là tu m'a carrément perdu au deuxieme mot.
J'ai appelé un ami, il m'a dit que on pouvait faire un select * from <base> where <colonne> LIKE '%testmotbddrodeurs0008754%' et que ca prennait en fait ce mot la dans tout l'enregistrement.
Maintenant me reste plus qu'a trouvé comment faire le update table
UPDATE <table> SET <colonne> = "est" WHERE <colonne> = %ets%;
La par contre j'ai peur de bien planté ma base si ca foire.
Je vais tester avant sur un mot impossible qu'il soit présent plusieurs fois genre je créer un nouveau sujet et je met nouveaumotcortx57522356 la ua moins suis sur qu'il y sera qu'une seul fois.
Si ca foire je foire qu'un seul enregistrement.
Marsh Posté le 14-01-2008 à 10:19:03
olivthill a écrit : Avec quel SQL ? Celui d'Oracle, MySql, Access, Sybase ? |
Excel rulez
SHIFT+CTRL+R
Marsh Posté le 13-01-2008 à 14:58:33
Bonjour,
Je possède une grosse base de donnée (Nuked Klan qui date de 2 ans et demi) et je voudrai faire un peu de ménage orthographique.
Voilà pour ma part je tappe vite et j'ai pris une mauvaise habitude, j'inverse des lettres. Le mot "est" devient "ets", "pas" devient "aps" et d'autre.
Est il possible via une requete d'afficher et apres de modifier via un "set" toute les données contenant un mot mal orthographié.
Je n'ai pas accés à la base actuellement.
Est ce qu'une requete.
Select * from <base> where <colonne> xxxxx "ets" or <colonne> xxxxx "aps"
La ou je bute c'est sur le xxxxx, est ce qu'il y a un attribut du genre contain ou autre pour lui dire que c'ets pas toute l'info de la donné qui contient le mot mais juste un seul ?
En esperant me faire comprendre.
Je vous remercie par avance.
CortX
Message édité par cortx le 13-01-2008 à 15:08:30