Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Замена подстрок 
:(
    Опции темы
ratex
Дата 9.4.2008, 05:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 13.6.2006

Репутация: нет
Всего: нет



Есть таблица:

AA                  BB                      CC                        DD
----------------------------------------------------------------------
1111            1111                  123abc                asdffdf
2222            2222                  324qwe               sdfgas
3333            3333                  456abc                 fsdfdsf
4444            4444                  375aet                 dsfdfdf

Необходимо в поле "С" заменить подстроки "abc"  на значение "xxx". То есть чтоп получились записи 123xxx и 456xxx в данном примере. Заменить нужно во всей таблице, но только в этом поле.
Помогите пожалуйста.
Как будет выглядеть полный синтаксис на Фоксе?


Это сообщение отредактировал(а) ratex - 9.4.2008, 05:16
PM MAIL   Вверх
Bishop
Дата 9.4.2008, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 3.6.2005
Где: Минск, Беларусь

Репутация: нет
Всего: 16



Код
CREATE TABLE test (AA N(4), BB N(4), CC C(10), DD C(10))
INSERT INTO test VALUES (1111, 1111, "123abc", "asdffdf")
INSERT INTO test VALUES (2222, 2222, "324qwe", "sdfgas")
INSERT INTO test VALUES (3333, 3333, "456abc", "fsdfdsf")
INSERT INTO test VALUES (4444, 4444, "375aet", "dsfdfdf")

UPDATE test SET CC=STRTRAN(CC, "abc", "xxx")
SELECT test
BROWSE

Замена без учета регистра
Код
UPDATE test SET CC=STRTRAN(CC, "ABC", "xxx", -1, -1, 1)


Это сообщение отредактировал(а) Bishop - 9.4.2008, 11:43
PM WWW ICQ   Вверх
ratex
Дата 9.4.2008, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 13.6.2006

Репутация: нет
Всего: нет



Bishop, спасибо огромное! smile
Всё получилось.
Строка UPDATE test SET CC=STRTRAN(CC, "abc", "xxx")

Это сообщение отредактировал(а) ratex - 9.4.2008, 12:30
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.0399 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.