BusStop、BusRoute、Stop_Routeの3つのテーブルがあります(M-2-M関係の場合)。一部の停車地には関係(ルート)がないため、関係があるかどうかに応じて、BusStopテーブルの各レコードをビット値1または0で更新する必要があります。関係のないすべてのストップを選択するクエリがあります。
SELECT
BusStop.StopId
FROM
BusStop
LEFT OUTER JOIN BusStop_BusRoute
ON BusStop.StopId = BusStop_BusRoute.StopId
WHERE
BusStop_BusRoute.StopId IS NULL
しかし、この結果に基づいて価値を付加する方法がはっきりとわかりません。CURSORステートメントとCASEWHENステートメントについて読みましたが、私の場合、それらをどのように適用するかがわかりません。その値を挿入する必要があるビットのStopStatus列タイプがあります。