• ベストアンサー
  • 暇なときにでも

MySQLに評価の集計をしている場合CSVでの更新

  • 質問No.6777409
  • 閲覧数117
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 91% (102/112)

例としまして、下記のようなテーブルがあるとします。

┼─┼───┼──┼────┼
│ID│NAME│KAZU│HYOUKA│
┼─┼───┼──┼────┼
│0 │アイドル│30 │1500   │
┼─┼───┼──┼────┼
│1 │アクター│15 │2000   │
┼─┼───┼──┼────┼
│2 │オペラ│5  │4000  │
┼─┼───┼──┼────┼

カラム:ID・NAME・KAZU
のデータは、更新の際、CSVでインポートを考えています。

カラム・HYOUKA
は、外部からクリックで評価してもらった数を集計しようと考えています。


データのみのDB、評価の集計のみのDBはできるのですが、
これを両方兼ねたデータベースを作ってPHPで表示し、更新があったらCSVでインポートした場合、
「HYOUKA」の数をそのままでということは可能なのでしょうか。


こういった場合、テーブルを別に作って…など、上記とは違った方法を取るのが正しいのでしょうか。

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 60% (431/717)

どちらもあるでしょう。
プログラムでCSVを読みながら、行単位にテーブルを更新するSQLを発行することで更新することも出来ますし、CSVをワークテーブルに一気に読み込んで、それを元に本番用テーブルを更新するSQLを実行することも可能です。
本番用テーブルの洗い替えの行数が多い場合は後者の方が効率的かもしれません。
お礼コメント
rabbit-kimura

お礼率 91% (102/112)

どちらも可能なんですね!!

>>本番用テーブルの洗い替えの行数が多い場合は後者の方が
カラム数もレコード数もたぶんかなり多くなる予定なのでこちらで調べてみます!!
ありがとうございました!!
投稿日時:2011/06/01 01:31
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ