2015-01-09 3 views
0

Интересно, есть ли простой способ добавить символ/число в поле varchar навалом? В VN они меняют коды зоны, и мне нужно обновить поле «Телефон и факс» в таблице от существующего кода до нового.Alter Data в поле Varchar

Например, номер телефона загружается как 84-8-12345678, а новый номер будет 84-28-12345678.

Переменная будет отличаться для местоположения, но я могу управлять кодом, прикрепленным к записи.

Можно ли это сделать по сценарию? Я думал, может быть, захватить записи и изменить excel, а затем загрузить и обновить.

Любая помощь/предложения оценены.

+3

это называется оператором UPDATE .... –

+0

Если вы не понимаете комментарий @ MitchWheat, я слышал хорошие вещи о книге «Обучите себя SQL за 10 минут». Сказав, что для примера, который вы дали, синтаксис зависит от вашего механизма базы данных, который вы не указали. –

+1

Было бы полезно, если бы мы знали вашу СУБД (Oracle, SQL Server, MySQL и т. Д.), Чтобы мы могли дать конкретные советы. –

ответ

1

Предполагая, что вы знаете об утверждении обновлений, и вы задаетесь вопросом о манипуляции строки часть, вы можете попробовать что-то вроде ...

declare @ph as varchar(15) = '84-8-12345678' 
select STUFF(@ph,4,0,'2') 

Читайте на строковые функции для ядра базы данных, потому что есть много способы достижения этого.

Смежные вопросы