Câu trả lời:
Bạn có thể sử dụng hàm CONCAT để làm điều đó:
UPDATE tbl SET col=CONCAT('test',col);
Nếu bạn muốn nhận được thông tin chi tiết hơn và chỉ cập nhật các cột chưa có kiểm tra thêm trước, hãy thử
UPDATE tbl SET col=CONCAT('test',col)
WHERE col NOT LIKE 'test%';
UPDATE tablename SET fieldname = CONCAT("test", fieldname) [WHERE ...]
Nhiều hàm cập nhật chuỗi trong MySQL dường như đang hoạt động như thế này: Nếu một đối số là null
, thì nối hoặc các hàm khác null
cũng trả về . Vì vậy, để cập nhật một trường có null
giá trị, trước tiên hãy đặt nó thành giá trị khác rỗng, chẳng hạn như''
Ví dụ:
update table set field='' where field is null;
update table set field=concat(field,' append');
Đó là một trong những đơn giản
UPDATE YourTable SET YourColumn = CONCAT('prependedString', YourColumn);
Chúng ta có thể nối cùng một cột hoặc cột khác của bảng.