0

我已经阅读了几个小时,但我的学习曲线并没有帮助!我试图通过执行 select 语句来查找几行,然后当它匹配时,我需要获取结果并将其与另一个表配对,然后进行更新。不知何故,从我正在阅读和应用的内容来看,这对我没有多大帮助。

请帮助我,因为如果没有看到和应用我正在做的事情,我无法理解这些事情......这是我的代码:

select code as codea from routes where r1=1 (update plans set active=1 where code=codea) limit 100
4

2 回答 2

1

您可以JOIN像这样更新:

UPDATE plans p 
INNER JOIN routes r ON p.code = r.codea
SET p.active = 1 
WHERE r.r1 = 1
LIMIT 100
于 2012-10-31T11:08:10.443 回答
0

这是你需要的吗?

update plans set
active = 1 
where code = (select code as codea
              from routes
              where r1=1)
于 2012-10-31T11:10:46.763 回答