sql >> Database teknologi >  >> RDS >> Mysql

hvordan man indsætter strengdata i tabel som forskellige kolonnedata i en række

Forudsat at du kun har fire kolonner adskilt af komma i strengen:

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. Postgresql enum hvad er fordelene og ulemperne?

  2. Oversigt over server-side programmering i PostgreSQL

  3. Hvornår kører SQLiteOpenHelper onCreate() / onUpgrade()?

  4. Den aktuelle tilstand af Open Source Backup Management til PostgreSQL