Je sais pas comment formuler mon probleme ! [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 28-03-2005 à 03:05:10
UPDATE ?
Marsh Posté le 28-03-2005 à 10:23:11
Oui je m'en doute que cela va être à base d'update... mais je vois pas comment formuler ma requete exactement
Marsh Posté le 28-03-2005 à 10:42:55
t'utilises quoi comme SGBD ?
Marsh Posté le 28-03-2005 à 11:46:48
Oulalala, je ne m'y connais pas trop hein
J'ai qqes connaissances en SQL (1ere année d'IUT info) mais pas plus.
Voilà ce qui est utiliser : PHP VERSION: 4.3.10, MySQL VERSION: 4.0.23-standard
Marsh Posté le 28-03-2005 à 11:53:51
ben tu utilises un SELECT REPLACE pour récupérer une chaine qui contiendra les nouveaux caractères à la place des anciens, puis tu fais un UPDATE avec cette chaine
http://dev.mysql.com/doc/mysql/en/ [...] tions.html
Marsh Posté le 28-03-2005 à 11:54:55
Donc ton SGBD est mysql
Une maniere serait de faire ton select, de recuperer les données avec PHP (ou autre), d'utiliser un truc genre str_replace et de reinjecter tout ça avec un UPDATE... Maintenant .. j'ai lu sur un topic il y a quelques jours qu'on peut uiliser des regex dans les requetes SQL de certains sgbd .. maintenant j'ai pas encore eux l'occasion de tester sur mysql ...
[Edit:] Grilled par le grand manitou
Marsh Posté le 28-03-2005 à 12:56:41
UPDATE ibf_posts set post = '&(SELECT REPLACE ('&', 'xyz', 'abc')&';
Cela me parait... hum... comment dire... mauvais ?
Marsh Posté le 28-03-2005 à 16:12:14
UPDATE ibf_posts set post = REPLACE (post, 'xyz', 'abc');
http://www.benmetcalfe.com/blog/in [...] our_friend
Marsh Posté le 28-03-2005 à 16:31:25
A tiens, ca c'est interessant ... *note dans son livre de PHP/SQL*
Marsh Posté le 28-03-2005 à 02:37:45
Bon j'ai un problème
Soit une table SQL du nom de "ibf_posts" avec une rubrique du nom de "posts" (forum IPB).
A l'interieure de la rubrique posts (donc dans les posts des users), j'ai une chaine de caractere "xyz" que j'aimerais remplacer par "abc" dans tout les posts du forum.
J'ai bien commencé par : SELECT * FROM ibf_posts where post LIKE '%xyz%' mais je me suis retrouvé bien con après. J'ai isolé tous les posts avec la chaine de caractere... mais je fais quoi maintenant ?