我有一个生日、年、月、日列,其中列“年、月、日”是其他表的外键我想要做的是为每个生日获取 id(year(birthdate)) 作为年列的值月和日列也是如此。
我怎样才能在 MySQL 中做到这一点?
我试过这个解决方案:
update member set year=(select All_years.id from All_years,member where All_years.fromY=year(member.birthdate)) where id=30471;
但它会导致“ ERROR 1093 (HY000): You can't specify target table 'member' for update in FROM 子句”
提前致谢