У меня есть таблица пользователей, у которой есть столбец имени пользователя, состоящий из шестизначного числа, например 675381, мне нужно добавить ноль к каждому из этих имен пользователей, например. 0675381 будет конечным результатом предыдущего примера, есть ли запрос, который мог бы обработать это?Запрос MySQL для добавления символа к каждой записи
ответ
UPDATE Tablename SET Username = Concat('0', Username);
какой тип столбца?
если это строковый тип, попробовать что-то вроде этого:
UPDATE your_table SET column_name=concat('0',column_name);
Спасибо, даниэли были просто немного быстрее. – Stuart 2008-10-01 08:20:05
Вы имеете в виду "PREPEND"? т. е. добавить его спереди?
Является ли колонка числовой? Вы всегда хотите получить 7 символов?
Предполагая, что-то подобное будет работать для запроса:
select LPAD(CONVERT(username, CHAR), 7, '0')
Если столбец символы, обращенные() часть ненужно, просто LPAD данного имени пользователя.
Если вы хотите постоянно изменять значение в таблице, вам необходимо убедиться, что столбец является типом символа и UPDATE, используя приведенное выше.
Возможно, вы захотите использовать CONCAT_WS ('', '0', Username), потому что если есть нулевое значение, то в итоге вы получите NULL вместо '0'. Это, вероятно, не проблема, но что-то я усвоил.
- 1. mysql-запрос для добавления символа 'к каждой строке в таблице
- 2. MySQL Заменить значение для каждой записи
- 3. Минимальные записи MySQL для добавления до 10000
- 4. Получить рассчитывать для каждой записи MySQL
- 5. запрос количества запросов для каждой учетной записи
- 6. Запрос Mysql для конкретной записи
- 7. MySQL Получение нескольких записей для каждой записи
- 8. MySQL - выбор одной записи для каждой категории
- 9. Выполнить запрос к каждой БД
- 10. Match поля для каждой записи к конкретной записи запроса
- 11. Inner присоединиться к SQL для каждой записи
- 12. MySQL запрос для получения каждой строки данных
- 13. Mysql: Выполнить запрос для каждой даты
- 14. SQL-запрос для подсчета каждой записи файла в таблице
- 15. Использование sed для добавления символа
- 16. Как сделать SQL-запрос для последней транзакции каждой учетной записи?
- 17. MySql - Получение последней записи в каждой подгруппе
- 18. Обновить результат для каждой записи
- 19. Запрос AJAX для добавления к различным DIVs
- 20. MySQL - Суммирование столбцов и отображения каждой записи
- 21. Гиперссылка для каждой записи
- 22. Избегайте добавления идентификатора пользователя к каждой модели
- 23. Как выполнить математические вычисления для каждой записи в MySQL
- 24. mysql - для каждой строки
- 25. SQL-запрос, возвращающий две из каждой записи
- 26. Показывать только последние данные для каждой записи в MySQL
- 27. MYSQL - Выбор наиболее поздняя дата для каждой записи (коррелированные подзапросы)
- 28. Авторизующийся запрос в mysql для каждой таблицы в базе данных
- 29. Как контролировать максимальное количество строк для каждой записи в MYSQL?
- 30. Запрос MS SQL 2012 для объединения каждой найденной записи дубликата
Спасибо, пользователь brian получил его первым, но я должен был сказать, что preend, а не append, он, кажется, удалил свой пост сейчас, хотя! Приветствия. – Stuart 2008-10-01 08:13:58
вы предоставили пример: 675381 должен стать 0675381 – daniels 2008-10-01 09:35:36