2015-04-01 1 views
0

Я пытаюсь сгенерировать идентификатор путем объединения бит из нескольких ячеек в таблице MySQL. Я хочу, чтобы t0 избавился от - и: и только цифры в ID. Я получаю синтаксическую ошибку, например:Ошибка SQL с назначением переменной, concat и right

update scan_data 
set @scanDate1 = replace(scanDate,'-','') 
set @scanTime1 = replace(scanTime,'-','') 
scanID = concat(right(scanContent,2),right(@scanDate1,2),right(@scanTime1,2)) 

Что мне нужно изменить?

ответ

0

Попробуйте

update scan_data set scanID = concat(right(scanContent, 2), 
            right(replace(scanDate,'-',''), 2), 
            right(replace(scanTime,'-',''), 2) 
            ); 
Смежные вопросы