sql >> データベース >  >> RDS >> Mysql

文字列データを行の異なる列データとしてテーブルに挿入する方法

    文字列内にコンマで区切られた4つの列しかない場合:

     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. SUM()を使用したMYSQL Select Query

    2. Django / MySQL-python-古い(4.1.1より前の)認証プロトコルを使用した接続が拒否されました(クライアントオプション'secure_auth'が有効)

    3. MySql変数とphp

    4. 別のmysql列のmysql値に応じて(mysqlの結果から作成された)php配列を合計します