我有一个表,其中包含属于某些类别的多个任务和一个名为“已完成”的列,它告诉特定任务是否已完成,基于此状态,我想在另一个包含特定类别的表中更新为“已完成”类别。在 MS SQL 查询中怎么做?在这里,对于“已完成”列,我使用位作为数据类型。
问问题
129 次
2 回答
0
您可以在您的第一个表上创建一个 AFTER INSERT TRIGGER,因此您可以更新您的第二个表列值,引用您之前的状态列值。
于 2015-04-06T05:17:50.243 回答
0
Update table category set complete = True where name In
(
select distinct t.category
from task t
where task.complete = true And not exists (
select t1.category
from task t1
where t1.category = t.category And t1.complete = false
)
)
于 2015-04-06T08:12:12.553 回答