私は、各行に文字列がどのくらいの頻度で出現したかを調べ、最終的に別の列を更新する方法を頭に入れています。mySQLの各行の出現数をカウントします
私は、レコード内の各質問のためのスポンサー回答含ま質問表がある場合:私がこのデータをインポートしています
+-------------+-----+-----+-----+-----+-----+-----+----+-----+ | response_id | q1 | q2 | q3 | q4 | q5 | Yes | No | N/A | +-------------+-----+-----+-----+-----+-----+-----+----+-----+ | 1 | Yes | N/A | Yes | No | Yes | 2 | 1 | 1 | | 2 | No | Yes | No | Yes | N/A | 2 | 1 | 1 | | 3 | Yes | No | No | N/A | Yes | 1 | 1 | 2 | +-------------+-----+-----+-----+-----+-----+-----+----+-----+
を:
+-------------+-----+-----+-----+-----+-----+ | response_id | q1 | q2 | q3 | q4 | q5 | +-------------+-----+-----+-----+-----+-----+ | 1 | Yes | N/A | Yes | No | Yes | | 2 | No | Yes | No | Yes | N/A | | 3 | Yes | No | No | N/A | Yes | +-------------+-----+-----+-----+-----+-----+
それがこれを行うことは可能ですがcsvをLaravelアプリケーションに追加します。それが不可能な場合は、最終結果を得るためにこのデータを並べ替える方法があります。
ありがとうございます!
私は良い解決策は、インポートプロセスが終了する後のデータからMySQLのストアドプロシージャを使用することであると信じています。 –
ストアドプロシージャを設定しました。このアドバイスをありがとう! –