我已经阅读了几个小时,但我的学习曲线并没有帮助!我试图通过执行select语句找到几行,然后当它匹配时,我需要获取结果并将其与另一个表配对然后进行更新。不知何故,从我正在阅读和应用的内容来看,它并没有给我太多帮助。
请帮助我,因为我无法理解这些事情而没有看到并应用我正在做的事情......这是我的代码:
select code as codea from routes where r1=1 (update plans set active=1 where code=codea) limit 100
答案 0 :(得分:1)
您可以像JOIN
一样更新:
UPDATE plans p
INNER JOIN routes r ON p.code = r.codea
SET p.active = 1
WHERE r.r1 = 1
LIMIT 100
答案 1 :(得分:0)
这是你需要的吗?
update plans set
active = 1
where code = (select code as codea
from routes
where r1=1)