positions
' 'という名前のフィールドを 1 つ含むテーブルが 2
つあり、' tripname
'
trips
というフィールドが含まれていますname
。
これらの 2 つのテーブルにデータをインポートする csv ファイルを使用していますが、さらに更新を行う必要があり、少し行き詰まっています。
' positions
' テーブルは、csv ファイルに含まれている行を追加することによって更新されます。1 つのフィールドは ' tripname
' (値を含む) と呼ばれ、もう 1 つのフィールドは ' ' ( FK_Trips_ID
NULL として追加される) と呼ばれます。
' trips
' テーブルは、'name' と呼ばれるフィールドと 'ID' と呼ばれる別のフィールドを含む 1 つの行 (まだ存在しない場合) だけで更新されます。
ここが私が立ち往生している場所です。する必要がある:
Insert into the 'positions.FK_Trips_ID' field the value of the 'trips.ID'
where the 'trips.name' is equal to the 'positions.tripname
- BUT only if 'positions.FK_Trips_ID' is NULL
このタイプの挿入の同様の例を見つけることができず、親切な魂が私を正しい方向に向けることができるかどうか疑問に思いました.