我有 3 个表 BusStop、BusRoute 和 Stop_Route(用于 M-2-M 关系)。有些站点没有关系(路线),我需要用 Bit 值 1 或 0 更新 BusStop 表中的每条记录,具体取决于它是否具有关系。我有一个查询来选择所有没有关系的站点:
SELECT
BusStop.StopId
FROM
BusStop
LEFT OUTER JOIN BusStop_BusRoute
ON BusStop.StopId = BusStop_BusRoute.StopId
WHERE
BusStop_BusRoute.StopId IS NULL
但我不清楚如何根据此结果添加值。我已经阅读了 CURSOR 和 CASE WHEN 语句,但我仍然不知道如何在我的案例中应用它们。有一个 Bit 的 StopStatus 列类型,我需要在其中插入该值。