Змінюй хід війни! Допомагай ЗСУ!
  • Знижка на баннерну рекламу 30%! Банер на всіх сторінках сайту, в мобільній та десктопній версії за 14 тис. грн на місяць. Статистика сайту. Контакт: kharkovforum.com@gmail.com

SQL запрос

  • Автор теми Автор теми LindaM
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 14.11.2009
Повідом.: 571
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. Какой вопрос, такой и ответ.
 
  • Це лайк!
Реакції: Klez
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. Какой вопрос, такой и ответ.

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