Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

cách chèn dữ liệu chuỗi vào bảng dưới dạng dữ liệu cột khác nhau trong một hàng

Giả sử bạn chỉ có bốn cột được phân tách bằng dấu phẩy trong chuỗi:

 INSERT INTO table_name VALUES(
    REPLACE(SUBSTRING(SUBSTRING_INDEX(data_string, ',',1), LENGTH(SUBSTRING_INDEX(data_string, ',',0)) + 1), ',', ''),
    REPLACE(SUBSTRING(SUBSTRING_INDEX(data_string, ',',2), LENGTH(SUBSTRING_INDEX(data_string, ',',1)) + 1), ',', ''),
    REPLACE(SUBSTRING(SUBSTRING_INDEX(data_string, ',',3), LENGTH(SUBSTRING_INDEX(data_string, ',',2)) + 1), ',', ''),
    REPLACE(SUBSTRING(SUBSTRING_INDEX(data_string, ',',4), LENGTH(SUBSTRING_INDEX(data_string, ',',3)) + 1), ',', '') 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để sử dụng một hàm SQL với INNER JOIN trong MySQL?

  2. MySQL, trả về tất cả kết quả trong vòng X giờ trước

  3. cách đặt django và mysql hoạt động với UTF-8

  4. Có cách nào để xoay các hàng thành cột trong MySQL mà không cần sử dụng CASE không?

  5. MySQL / PHP Nối các bảng mà không phải lúc nào cũng có cột chung