0

ここでこのテーブルを照会します

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 = "Provisioned"
order by a.ESN;

この結果セットから、テーブルルートのURLを変更して、最初のクエリの結果からurl列のすべての行をテストしたいと思います。クエリでこれを行うにはどうすればよいですか。

4

2 に答える 2

0
update Routes set url = 'test' 
where id in (
    select b.id 
    from Stx a left join routes b on a.routeid = b.routeid 
    where a.groupid = 39 and a.status = 'Provisioned'
);
于 2013-02-07T20:13:19.160 に答える
0

私があなたの質問を正しく理解している場合は、元のクエリから得られるすべての結果について、URL列を「テスト」に更新する必要があります。

UPDATE Routes
SET URL = 'Test'
FROM STx AS A
LEFT JOIN Routes AS B
ON a.RouteID = b.RouteID
WHERE a.GroupID = 39 AND a.Status = 'Provisioned'
于 2013-02-07T20:14:27.943 に答える