[MySql] Split d'un champ vers un autre

Split d'un champ vers un autre [MySql] - SQL/NoSQL - Programmation

Marsh Posté le 05-12-2007 à 15:15:43    

Bonjour à tous,
 
je débute en MySQL, je cherche à splitter des champs. Par exemple, j'ai un champ 'titre', et un champ 'titre2' qui est vide par défaut.
A chaque fois qu'un titre contient un point, je veux placer la partie suivant le point dans le champ 'titre2'.
 
J'ai pour le moment :

Code :
  1. SELECT left( substring( titre, locate( '.', titre +1 ) , locate( '.', substring( titre, locate( '.', titre ) +1 ) ) -1 ) AS 'titre2'
  2. FROM document2


ce qui donne
 
 SELECT left( substring( titre, locate( '.', titre +1 ) , locate( '.', substring( titre, locate( '.', titre ) +1 ) ) -1 ) AS 'titre2'
FROM document2
LIMIT 0 , 30
 
MySQL a répondu:
 
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as 'titre2' from document2  
LIMIT 0, 30' at line 1  
 
Quelqu'un sait ce que j'ai pas bien fait ?
 
Merci...
Gilles.

Reply

Marsh Posté le 05-12-2007 à 15:15:43   

Reply

Marsh Posté le 07-12-2007 à 00:30:13    

tu ouvres 6 parenthèses mais n'en refereme que 5 si je compte bien

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed