Tạo bảng
mysql> CREATE TABLE DemoTable1407 (Name TEXT);
INSERT INTO DemoTable1407 VALUES
('John,Bob'),('Carol,David,Adam'),('Mike,Sam,Chris');
Dữ liệu
mysql> SELECT * FROM DemoTable1407;
+------------------+
| Name |
+------------------+
| John,Bob |
| Carol,David,Adam |
| Mike,Sam,Chris |
+------------------+
Truy vấn: REPLACE dấu phẩy thành ', ' rồi CONCAT thêm nháy đầu/cuối
mysql> SELECT CONCAT('''', REPLACE(Name, ',', ''','''), '''') AS IncludingQuotes
-> FROM DemoTable1407;
Kết quả
+------------------------+
| IncludingQuotes |
+------------------------+
| 'John','Bob' |
| 'Carol','David','Adam' |
| 'Mike','Sam','Chris' |
+------------------------+
Giải thích: '''' trong chuỗi SQL là một dấu nháy đơn. REPLACE(Name, ',', ''',''') thay ',' thành ',' (có nháy đơn hai bên). CONCAT thêm nháy đơn ở đầu và cuối chuỗi.