我有一个表,其中包含属于某些类别的几个任务和一个名为“完成”的列,它告诉特定任务是否完成,基于此状态我想更新为包含类别的另一个表中的特定类别的“已完成”。如何在MS SQL查询?在这里,对于“完成”列,我使用位作为数据类型。我想根据真或假情况从一个表更新到另一个表
0
A
回答
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
)
)
0
您可以在您的第一个表上创建一个AFTER INSERT TRIGGER,因此您可以更新您的第二个表列值,该值引用您之前的状态列值。
相关问题
- 1. 根据Id将行从一个表更新到另一个表
- 2. 根据另一个表中的数据更新一个SQL表
- 3. 选择记录根据具体的情况从另一个表
- 4. SQL根据另一个表中的条件更新一个表
- 5. 更新值从一个表到另一
- 6. 红移:更新或从另一个表
- 7. 试图从一个表更新一行到另一个表
- 8. 如何从一个表更新一行到另一个表?
- 9. SQL更新一个从另一个表
- 10. 将数据从一个表更新到另一个失败
- 11. 我想根据另一个表的值复制一行
- 12. 更新一个表与另一个表
- 13. mysql - 将行从一个表格移动到另一个表格或更新
- 14. 根据原始行从另一个表的平均更新行
- 15. 根据匹配列从另一个表格列中更新列
- 16. mysql从另一个表更新表
- 17. 从另一个表更新表
- 18. 从另一个表更新表
- 19. 从另一个表更新表
- 20. SQL-Server:从另一个表更新表
- 21. 如何在另一个表更新,根据记录的表
- 22. 根据ID在另一个表的MySQL更新表
- 23. 根据另一个表中的值更新表
- 24. SQL从一个表更新到另一个表,没有公共数据
- 25. 如何从一个表插入/更新数据到另一个表(postgresql)?
- 26. 根据从另一个表值SQL
- 27. 根据另一个表中的选择在一个表中更新字段
- 28. 根据另一个表中的条件在一个表中更新列
- 29. 根据第一个表字段从另一个表中选择SQL整个表进行更新
- 30. 更新成本从一个表到另一个
您能否提供表架构和一些示例数据以及预期结果? – 2015-04-06 04:40:53