powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / sql запрос для обновления поля таблицы
5 сообщений из 5, страница 1 из 1
sql запрос для обновления поля таблицы
    #38391528
popoff17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Необходимо исправить кучу данных в таблице. Например:
таблица : models
id | name | code
1 | name: model1 | 123
2 | name: model2 | 234
3 | name: model3 | 345
4 | name: model4 | 456


Подскажите, как обновить это поле, чтобы вырвать содержимого поля "name" фразу "name: " ?

по простому я знаю так:
"UPDATE `models` SET `name`='model1' WHERE `id`='1'; "
Но такой запрос придется выполнить 4 раза указав каждый раз id и содержимое. А как можно все обновить одним запросом?
...
Рейтинг: 0 / 0
sql запрос для обновления поля таблицы
    #38391531
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
popoff17чтобы вырвать содержимого поля "name" фразу "name: " ?
Если имеется в виду - удалить эту подстроку, то
Код: sql
1.
UPDATE `models` SET `name`=SUBSTR(`name`,7);


Код: sql
1.
UPDATE `models` SET `name`=REPLACE(`name`,'name: ','');


Выбирай... или напиши по аналогии, но с другими функциями.
...
Рейтинг: 0 / 0
sql запрос для обновления поля таблицы
    #38391581
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina ,
так же, но чуточку надежнее:
Код: sql
1.
UPDATE `models` SET `name`=LTRIM(SUBSTR(`name`,6)) WHERE `name` LIKE 'name:%';
...
Рейтинг: 0 / 0
sql запрос для обновления поля таблицы
    #38403310
popoff17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое!
Еще хотелось бы попросить о помощи. Тут очень сложно для меня...
Вот такая таблица:

id | model | opis
1 | | материал: дерево, модель: модель1, цвет: черный
2 | | материал: металл, модель: модель2, цвет: красный
3 | | материал: бумага, модель: модель3, цвет: серый

мне необходимо, чтобы в колонка "model" заполнилась значениями "модель1", "модель2" и "модель3" соответственно.
т.е. по сути взять строку из колонки "opis" и вырезать из нее все до "модель: " и после ", цвет"...

Как это сделать? Заранее спасибо!
...
Рейтинг: 0 / 0
sql запрос для обновления поля таблицы
    #38403320
popoff17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, решил задачу!!! Если кто натолкнется на такую-же, то смотрите строковые функции mysql, там на самом деле все просто + то, что выше помогли.
Еще раз спасибо за помощь!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / sql запрос для обновления поля таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]