这可能在
mysql中吗?
update table1 set column1 = (select column1 from table2 inner join table3 where table2.column5 = table3.column6);
解决方法
你能行的.但是,在您给出的示例中,table1与更新值的源(table2 INNER JOIN table3)之间没有JOIN连接,因此结果将有些不可预测.
UPDATE table1,table2,table3 SET table1.column1 = table2.column1 WHERE table2.column5 = table3.column6
但我认为你可能想要的(我只是猜测)更像是:
UPDATE table1,table3 SET table1.column1 = table2.column1 WHERE table1.somecolumn = table3.somecolumn AND table2.column5 = table3.column6