2013-06-04 2 views
0

У меня есть данные с 6 символами, такими как 123456 в базе данных mysql. Я хочу изменить существующие данные как 123 , 456. Есть ли какой-нибудь запрос mysql. Потому что я хочу изменить более 3000 записей.Как добавить запятую к существующим данным

+0

да есть. Что вы пробовали? Каков тип данных этого столбца? –

+0

данные type - varchar. в настоящее время я добавляю его вручную. – Irawana

+2

Является ли это представлением данных в другом пользовательском интерфейсе, отличном от mysql? Если да, почему бы не сделать форматирование при отображении данных, если это возможно. – zulq

ответ

0

Попробуйте это:

UPDATE yourtable 
SET yourfield = LEFT(yourfield,3) + ',' + RIGHT(yourfield,3) 

он будет делать то, что вы просили. Обратите внимание, это не поможет, если ваше поле не длиной 6 символов

1

Попробуйте это, он будет FORMAT ваши номера независимо числа цифр:

UPDATE yourtable 
SET yourfield = FORMAT(yourfield,0) 
+0

спасибо. работает. он также работает над персонажами. в любом случае у меня есть только номера для этого поля. – Irawana

+0

рад, что я мог бы помочь, приветствия – Stephan

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