データベース内の既存のテーブル (TNR) から既存のテーブル (OS) 内の新しい列 (osTNR) に値を追加しようとしている MySQL ワークベンチを使用しています。Stack Overflow の別の応答から以下の構文を使用しましたが、まだ機能していません。
UPDATE OS
SET OS.osTNR = TNRs.TNR
FROM OS INNER JOIN TNRs
ON OS.osTerm = TNRs.thesaurusTerm;
実行する前に、このクエリで「FROM」を想定していないことが強調表示されます。実行すると、次のようになります。
エラー コード: 1064。SQL 構文にエラーがあります。3行目の「FROM OS INNER JOIN TNRs ON OS.osTerm = TNRs.thesaurusTerm」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。