「year、month、day」列が他のテーブルへの外部キーであるbirthdate、year、month、day列があります。私がやりたいのは、各birthdateに対してget id(year(birthdate))をyear列の値にすることです。月と日の列についても同じです。
MySQLでこれを行うにはどうすればよいですか?
私はこの解決策を試しました:
update member set year=(select All_years.id from All_years,member where All_years.fromY=year(member.birthdate)) where id=30471;
ただし、「エラー1093(HY000):FROM句で更新するターゲットテーブル'member'を指定できません」が発生します。
前もって感謝します