如何将数据插入到 JOIN SELECT 查询生成的表中
我想将下面查询结果中的值“ok”插入 b.URL
SELECT
a.ESN,
b.URL,
a.Status,
a.GroupID,
a.RouteID
FROM STx a
LEFT JOIN Routes b
ON a.RouteID = b.RouteID
WHERE a.GroupID = 39
AND a.Status = "Tested"
order by a.ESN;
最佳答案
我想也许这就是您所需要的:
UPDATE Routes b
SET URL = 'ok'
WHERE EXISTS
(SELECT * FROM STx a
WHERE a.GroupID = 39
AND a.Status = 'Tested'
AND a.RouteID = b.RouteID)
这会将所需的 URL 值设置为“确定”。
关于mysql - 将数据插入 JOIN SELECT QUERY 产生的表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14781531/