2012-05-22 24 views
8

Tôi đã tự hỏi liệu có ai đó có thể cho vay một số kiến ​​thức về cách thực hiện tác vụ sau trong MySQL hay không.Truy vấn MySQL - Thêm chuỗi trước, sau dữ liệu hiện có

Tôi cần chạy truy vấn để thêm nội dung nào đó bên trong một trường trước và sau dữ liệu hiện có. Ví dụ, giả sử tôi có các dữ liệu sau trong 'characters.name':

'Fred Flintstone' 
'Barney Rubble' 

Làm thế nào tôi sẽ chèn một cái gì đó, trong ví dụ này 'xxxxx' trước khi dữ liệu đang tồn tại 'Fred Flinstone' và cũng 'yyyyy' sau dữ liệu?

Kết quả sẽ là:

'xxxxxFred Flintstoneyyyyy' 
'xxxxxBarney Rubbleyyyyy' 

Bất kỳ trợ giúp này sẽ được đánh giá rất nhiều.

Rất cám ơn!

Trả lời

18
SELECT CONCAT('xxxxx', name, 'yyyyy') AS name FROM characters 
+1

Hoặc nếu bạn muốn chắc chắn là thay đổi giá trị trong cơ sở dữ liệu của bạn: 'nhân vật CẬP NHẬT tên SET = CONCAT ('xxxxx', tên, 'yyyyy') WHERE name = 'Fred Flinstone' OR name = 'Barney Rubbley' '(hoặc không có mệnh đề where để thay đổi giá trị của' name' cho tất cả các hàng) –

+0

Làm việc tuyệt vời ... !!! – green

Các vấn đề liên quan