Workers と Stats という名前の 2 つのテーブルがあります。
Workers テーブルには、次のような構造の 1 つの列に (ばかげて) 入れられた大きな姓と名のリストがあります。
NameID, Name
1, John
2, Smith
3, McDonald
4, Harry
Stats テーブルには、ワーカーのすべての統計が次のように表示されます。
id, firstnameid, secondnameid, wage, sold
1, 4, 3, 1000, 10
2, 1, 2, 2000, 20
これは非常に不便なので、Stats テーブルの nameids を実際の名前に変更するクエリまたは何かを作成しようとしています。
UPDATE `Stats` SET `Stats.firstnameid` = `Workers.Names`
WHERE `Stats.firstnameid` = `Workers.NameID`
次に、secondnameid についても同じことを行います。
したがって、これが機能した場合の結果は、Stats テーブルが次のように変更されることになります (上記の例のテーブルを使用)。
id, firstnameid, secondnameid, wage, sold
1, Harry, McDonald, 1000, 10
2, John, Smith, 2000, 20
誰か助けてくれませんか?
ありがとう。