SQL запрос

Статус: Offline
Реєстрація: 14.11.2009
Повідом.: 578
SQL запрос

Как изменить поля с

1111111111
2222222222
3333333333

на

11фыва111
22фыва222
33фыва333
?

update table set name='??????????' where id in(1,2,3);
 
CONCAT(SUBSTRING(name, 0, 2), ':str:', SUBSTRING(name, LENGTH(':str:') + 1, LENGTH(name) - 1))

как-то так

либо replace(), если паттерн известен
 
Код:
update table_name
   set field_name = case
                      when field_name = '1111111111' then '11фыва111'
                      when field_name = '2222222222' then '22фыва222'
                      when field_name = '3333333333' then '33фыва333'
                    end
 where id in (1,2,3)

P.S. Какой вопрос, такой и ответ.
 
update table
set name= CONCAT(CONCAT(id*10+id,'фыва'), id*100+id*10+id)
where id in(1,2,3);

:)
 
Код:
update table_name
   set field_name = case
                      when field_name = '1111111111' then '11фыва111'
                      when field_name = '2222222222' then '22фыва222'
                      when field_name = '3333333333' then '33фыва333'
                    end
 where id in (1,2,3)

P.S. Какой вопрос, такой и ответ.

вот это правильно, а то все бросились строки обрабатывать, хотя об этом никто не просил :)
 
Код:
update table_name
   set field_name = case
                      when field_name = '1111111111' then '11фыва111'
                      when field_name = '2222222222' then '22фыва222'
                      when field_name = '3333333333' then '33фыва333'
                    end
 where id in (1,2,3)

P.S. Какой вопрос, такой и ответ.

таки да,всё верно,а автору пора и спасибо сказать
 
Назад
Зверху Знизу