mysql You can't specify target

2023-04-09  本文已影响0人  Rinaloving

错误提示 You can't specify target table 't1' for update in FROM clause

解决

UPDATE mz_villagedb t1 JOIN mz_person t2 
ON t1.F_Name = t2.F_Id  
SET t1.F_EnsurePopulation = t2.F_ItemName,
    T1.F_TypeCoverage = t2.F_ItemName,
    t1.F_HomeAddress = t2.F_ResidentialAdd,
    t1.F_Number = t2.F_ContactWay,
    t1.F_YearSumInsured = t2.F_ProviteMoney+0,
    t1.F_Account = t2.F_BankCardNum,
    t1.F_MemberName1 = t2.F_MemberName
WHERE t1.F_Name = 100 AND  t1.F_FTime =  (SELECT t3.* FROM (SELECT F_FTime FROM  mz_villagedb  WHERE F_Name = 100 ORDER BY F_FTime DESC LIMIT 0,1) t3)
QQ截图20230410104758.png

参考文档

上一篇 下一篇

猜你喜欢

热点阅读