Tôi có bảng người dùng có cột tên người dùng bao gồm số có sáu chữ số, ví dụ: 675381, tôi cần phải thêm một số không vào mỗi tên người dùng này, ví dụ: 0675381 sẽ là kết quả cuối cùng của ví dụ trước, có truy vấn nào có thể xử lý điều này không?Truy vấn MySQL để thêm ký tự vào mỗi mục nhập
Trả lời
UPDATE Tablename SET Username = Concat('0', Username);
loại cột nào?
nếu đó là kiểu chuỗi, hãy thử một cái gì đó như thế này:
UPDATE your_table SET column_name=concat('0',column_name);
Cảm ơn, daniels chỉ là một chút wee nhanh hơn. – Stuart
Bạn có nghĩa là "thêm vào trước"? tức là thêm nó ở phía trước?
Là cột số? Bạn có luôn luôn muốn 7 ký tự đầu ra?
Giả sử rằng, một cái gì đó như thế này sẽ làm việc cho một truy vấn:
select LPAD(CONVERT(username, CHAR), 7, '0')
Nếu cột là ký tự, phần CONVERT() là không cần thiết, chỉ cần LPAD tên người dùng.
Nếu bạn muốn sửa đổi vĩnh viễn giá trị trong bảng, bạn sẽ cần đảm bảo cột là loại ký tự và CẬP NHẬT bằng cách sử dụng ở trên.
Vâng, tôi có nghĩa là prepend, nó chỉ là một varchar vì vậy giải pháp daniels là hoàn hảo. Cảm ơn. – Stuart
Bạn có thể muốn sử dụng CONCAT_WS ('', '0', Tên người dùng) vì nếu có giá trị rỗng, thì bạn sẽ kết thúc bằng NULL thay vì '0'. Điều này có lẽ không phải là một vấn đề, nhưng một cái gì đó tôi đã học được cách khó khăn.
- 1. truy vấn mysql dựa vào ký tự đại diện
- 2. Truy vấn ghi nhật ký truy vấn chậm của MySQL ghi nhật ký truy vấn nhanh
- 3. Tắt ký tự thoát trong truy vấn MySQL
- 4. thêm cột vào truy vấn mysql cộng với giá trị
- 5. Làm cách nào để thêm vào mỗi hàng trong MySQL?
- 6. Thêm văn bản sau mỗi dòng, nhiều mục nhập
- 7. Truy vấn tự động trong mysql
- 8. Làm cách nào để nhập nhật ký truy cập Apache vào bảng MySQL?
- 9. Đăng nhập tất cả các truy vấn trong mysql
- 10. tự động hóa truy vấn SQL để chạy mỗi tháng
- 11. Truy vấn chậm của MySQL
- 12. Chỉ mục MySQL làm chậm truy vấn
- 13. Làm thế nào để đăng nhập truy vấn mySQL mà không có chỉ mục?
- 14. Tệp hàng loạt để thêm ký tự vào đầu và cuối mỗi dòng trong tệp txt
- 15. Lệnh truy vấn mysql của nhiều mục
- 16. Truy vấn MySQL Khởi động lại sau mỗi 60 giây?
- 17. Truy vấn MySQL để chỉ định một số ngẫu nhiên duy nhất cho mỗi hàng
- 18. Thêm một số ký tự ở đầu mỗi dòng
- 19. Truy vấn MySql: Chọn 3 hàng hàng đầu từ bảng cho mỗi danh mục
- 20. Nhập ký tự null vào terminal
- 21. Transpose truy vấn mysql hàng vào cột
- 22. thứ tự một truy vấn mysql theo thứ tự abc
- 23. Truy vấn PHP/MySQL vào vấn đề bảng html
- 24. Bật nhật ký truy vấn chung của MySQL với JDBC
- 25. Có thể tự chọn lệnh trong truy vấn mysql không?
- 26. Gán kết quả truy vấn vào biến MySQL
- 27. Merge truy vấn vào một truy vấn
- 28. Truy vấn Mysql trả về danh mục cây
- 29. hạn chế ký tự để nhập vào hộp văn bản
- 30. Truy vấn nhân Mysql
Cảm ơn, người dùng brian đã nhận nó đầu tiên nhưng tôi nên nói thêm trước thay vì nối thêm, có vẻ như anh ấy đã xóa bài đăng của mình ngay bây giờ! Chúc mừng. – Stuart
bạn cung cấp một ví dụ: 675381 nên trở thành 0675381 – daniels