sql >> Databáze >  >> RDS >> Mysql

jak vložit data řetězce do tabulky jako data různých sloupců v řádku

Za předpokladu, že máte v řetězci pouze čtyři sloupce oddělené čárkou:

 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. Jak hashovat hesla v MySQL?

  2. SQL Union – Komplexní průvodce operátorem UNION

  3. Jak používat odpovědi z požadavku JDBC Jmeter v požadavku HTTP

  4. ORA-12519 TNS:Nebyl nalezen žádný vhodný obslužný program