powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как изменить часть строки в базе
12 сообщений из 12, страница 1 из 1
Как изменить часть строки в базе
    #39155671
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Столкнулся с проблемой Как изменить часть строки в базе. Например есть 8-ми значьные числа 80010011 .. 8001011 мне нужно заменить 8001 в базе на 8003. Как это сделать?
...
Рейтинг: 0 / 0
Как изменить часть строки в базе
    #39155675
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son456,

Какой тип данных у поля, в котором это хранится?
...
Рейтинг: 0 / 0
Как изменить часть строки в базе
    #39155693
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
varchar(8)
...
Рейтинг: 0 / 0
Как изменить часть строки в базе
    #39155698
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son456varchar(8)Ну тогда это не числа, а строки.

Например, так:
Код: sql
1.
UPDATE mytable SET myfield=CONCAT('8003',SUBSTR(myfield,5,4)) WHERE myfield LIKE '8001%'
...
Рейтинг: 0 / 0
Как изменить часть строки в базе
    #39155701
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ф-я REPLACE() , допустим
...
Рейтинг: 0 / 0
Как изменить часть строки в базе
    #39155763
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! С CONCAT работает.
...
Рейтинг: 0 / 0
Как изменить часть строки в базе
    #39155879
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinovф-я REPLACE() , допустимОпасно. А вдруг там '80018001' окажется.
...
Рейтинг: 0 / 0
Как изменить часть строки в базе
    #39155887
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, я больше для развития написал
...
Рейтинг: 0 / 0
Как изменить часть строки в базе
    #39156201
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать поиск с конкретно заданными позициями не используя like? Дело в том что у меня может быть 80800101. Проверить чтобы 8001 всегда занимал позицию от 0..3. Сейчас я использую:
Код: plsql
1.
 WHERE NC like '" + NCorHouse.Text.Trim() + "%'"
...
Рейтинг: 0 / 0
Как изменить часть строки в базе
    #39156202
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто хочу ввести не 8 цифр, а допустим 4.
...
Рейтинг: 0 / 0
Как изменить часть строки в базе
    #39156225
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son456Я просто хочу ввести не 8 цифр, а допустим 4.SUBSTR же.
...
Рейтинг: 0 / 0
Как изменить часть строки в базе
    #39156242
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son456,

LOCATE() <N
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как изменить часть строки в базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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