Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara memasukkan data string ke dalam tabel sebagai data kolom yang berbeda dalam satu baris

Dengan asumsi Anda hanya memiliki empat kolom yang dipisahkan oleh koma dalam string:

 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. Bagaimana saya bisa menghitung dan mengelompokkan kolom secara terpisah dengan MySQL?

  2. Setel Ulang Kata Sandi Root MySQL di Windows

  3. Koneksi dinamis Laravel ke database yang berbeda secara bersamaan

  4. Kelompokkan menurut - beberapa kondisi - MySQL

  5. Pencegahan terhadap injeksi MySQL