Харьков Форум Реклама
Важная информация

  Харьков Форум > Hi-Tech... > Программирование и создание сайтов

Старый 1.03.2012, 12:21   #1
LindaM

 
Регистрация: 14.11.2009
Адрес: Default
Сообщений: 582
 
По умолчанию SQL запрос

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

1111111111
2222222222
3333333333

на

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

update table set name='??????????' where id in(1,2,3);


    Вверх
Старый 1.03.2012, 12:39   #2
DaftPunk

 
 
Регистрация: 24.05.2010
Адрес: Los Angeles
Сообщений: 738
 
По умолчанию
CONCAT(SUBSTRING(name, 0, 2), ':str:', SUBSTRING(name, LENGTH(':str:') + 1, LENGTH(name) - 1))

как-то так

либо replace(), если паттерн известен


__________________
Принимайте критику окружающих с высоко поднятым средним пальцем.
    Вверх
Старый 1.03.2012, 15:23   #3
AS0kol


 
 
Регистрация: 12.07.2010
Адрес: Харьков
Сообщений: 1,270
 
По умолчанию
Код:
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. Какой вопрос, такой и ответ.


    Вверх
Старый 1.03.2012, 16:50   #4
Andy_ua

 
Регистрация: 7.11.2006
Адрес: Харьков
Сообщений: 176
 
По умолчанию
update table
set name= CONCAT(CONCAT(id*10+id,'фыва'), id*100+id*10+id)
where id in(1,2,3);



    Вверх
Старый 1.03.2012, 21:30   #5
Klez


 
 
Регистрация: 14.06.2007
Адрес: Оттуда
Сообщений: 13,641
 
По умолчанию
Цитата:
Сообщение от AS0kol
Код:
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. Какой вопрос, такой и ответ.
вот это правильно, а то все бросились строки обрабатывать, хотя об этом никто не просил


__________________
° 。 ° ˚* _Π____*
˚ ˛ •˛•*/____ /~\
˚ ˛ •˛• | 田 田 |門|
    Вверх
Старый 10.04.2012, 15:43   #6
bober13

 
 
Регистрация: 15.06.2007
Адрес: Харьков
Сообщений: 319
 
По умолчанию
Цитата:
Сообщение от AS0kol
Код:
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. Какой вопрос, такой и ответ.
таки да,всё верно,а автору пора и спасибо сказать


    Вверх

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Харьков Форум > Hi-Tech... > Программирование и создание сайтов

Быстрый переход



© 2003–2020, kharkovforum.com