1

奇妙な質問ですが、データベースに csv を挿入したいと思います。テーブル内の列の 1 つが外部キーを参照しています。外部キーの値を反映するために、挿入時に列の値を変更できるかどうか疑問に思っていました。

複雑に聞こえますが、ここに例を示します...

table: players                                  table: country
playerid | playerName | countryID ------------- countryID | countryName

私はプレーヤーのテーブルに挿入したいのですが、countryID... 私が持っている csv には代わりに国の名前があります。こんな感じに変更できるのでしょうか...

george, england

george, 1

挿入時?

間抜けな質問/フレーズをありがとう、そして申し訳ありません

4

1 に答える 1

0

一括挿入を行っていることは理解していますが、データベースに挿入する前にそれを処理する必要があります。

使用しているデータベースが何であり、それをどのように呼び出しているかは言いません。挿入の前にそれを行うために、挿入の前にトリガーを提案することを知らずに、しかしそれは実際にはパフォーマンスの点で答えに聞こえません.

私の解決策は、行ごとに読み取り(たとえば、db関数)、最初に国を処理し、その結果の後にプレーヤーを挿入することです。

于 2013-08-15T02:55:59.257 に答える