Ответ 1
Запустите такой запрос, чтобы обновить его в столбце тот же:
UPDATE table
SET column = REPLACE(column, 'Street', 'St');
У меня есть столбец, содержащий список улиц. Мне нужно заменить 'street' на 'St'. Замена может быть произведена в текущем столбце или в новом столбце с адресом в требуемом формате. Ниже приведены примеры данных. "Столбец 1" содержит данные в текущем формате. "Столбец 2" содержит данные в нужном формате.
Column 1 Column 2
Hillary Street Hillary St
Golf Road Golf Road
Oldwood Street Oldwood St
Как это сделать?
Edit:
Этот запрос работает для этого:
UPDATE table SET column = REPLACE(column, 'Street', 'St');
Можно ли установить правило в этот столбец. Так что все данные, добавленные к этому, автоматически отформатируются? Или мне нужно каждый раз повторять этот запрос?
Запустите такой запрос, чтобы обновить его в столбце тот же:
UPDATE table
SET column = REPLACE(column, 'Street', 'St');
Итак, если я правильно понимаю, вы хотите изменить данные в базе данных на основе того, или нет, вы используете слово street. Я думаю, что это вызов, который вам нужен.
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
Я думаю, что это метод, который вам нужно использовать, поэтому ваш конечный код будет выглядеть примерно так:
update myTable set address = replace(address,'street','St');
Это то, что вы имели в виду?