Bonjour
J'ai actuellement un problème avec une des mes requêtes SQL.
Je cherche à déplacer une col_3 vers col_2 (fusionner), mais garde deux valeur séparer par tire exemple: Mon_Table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE TABLE `Mon_Table` (
  `col_1` int(11) NOT NULL AUTO_INCREMENT,
  `col_2` varchar(75) DEFAULT NULL,
  `col_3` varchar(75) NOT NULL,
  `col_4` varchar(8) NOT NULL,
  PRIMARY KEY (`col_1`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
col_1         col_2            col_3          col_4
------      ---------        --------        -------
  1          PC-56-89         05468            DE
  2          PC-54-45                          FA
  3          PC-69-12         01523            DE
  4          PC-01-00         06257            DE
Resultat final de col_2:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    col_2            
----------------      
PC-56-89-05468        
PC-54-45        
PC-69-12-01523
PC-01-00-06257
je une solution pour faire ligne par ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
UPDATE `Mon_Table` 
SET col_2 = CONCAT(col_2, '-06257') 
WHERE col_1='4'
mais je plus de 11200 ligne a faire
Y'a t'il une solution pour mise à jour massive?
Pourriez-vous m'aider?

Merci d'avance.