update tableA
set tableA.col3 = col2
from (select tableA.col1, tableB.col2 from
tableA inner join tableB on tableA.col1=tableB.col4 and
tableA.col3!=tableB.col2 limit 10)
where tableA.col1 = col1;
sql语法有错误;请查看与您的mysql服务器版本对应的手册,以获得使用near'from(select。。。
虽然下面的select语句可以正常工作,但上面的更新有什么问题
select tableA.col1, tableB.col2
from tableA
inner join tableB on tableA.col1=tableB.col4
and tableA.col3!=tableB.col2 limit 10
2条答案
按热度按时间5ktev3wc1#
你这里少了一些化名
应该是的
这里呢
应该是
ffscu2ro2#
试试这个:
或者用你的
SELECT
查询,因为我不清楚你想如何更新表。的一般语法
UPDATE
具有JOIN
: