このクエリがあり、mysql でエラーが発生します
エラー コード: 1054。「フィールド リスト」の不明な列「calc_diff_free」
問題は理解できますが、あまり変更せずにこの列を使用するにはどうすればよいですか
一部のデータを非表示にし、クエリを読みやすくするために、クエリをフィルター処理しました
insert into ranking_1 (difference_free)
(
select
f.ranking, rc.ranking,
(-1*(f.ranking-rc.ranking)) as calc_diff_free
from base_testing.ranking_temp f
left join ranking_1 rc
on f.id=rc.id
where 1
)
on duplicate key update difference_free=calc_diff_free
ご協力いただきありがとうございます!!