sql >> Databasteknik >  >> RDS >> Mysql

hur man infogar strängdata i tabellen som olika kolumndata i en rad

Förutsatt att du bara har fyra kolumner separerade med kommatecken i strängen:

 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. Android:Hur man laddar en bild dynamiskt från servern med dess namn från SQlite

  2. Hur kan jag kontrollera att datumintervallet finns

  3. Laravel:få ett enda värde från en MySQL-fråga

  4. Skillnaden mellan en vanlig ajax och lång röstning