我有一个名为“ builds”的表,我需要能够经常运行一次SQL查询,以读取列“ machine type”来计算“ type1”,“ type2”和“ type3”的总数然后使用操作总计更新列“ totalType1”,“ totalType2”和“ totalType3”。
UPDATE builds
SET totalType1 = (SELECT COUNT(*) WHERE MACHINE_TYPE = 'type1'),
totalType2 = (SELECT COUNT(*) WHERE MACHINE_TYPE = 'type2'),
totalType3 = (SELECT COUNT(*) WHERE MACHINE_TYPE = 'type3')
这就是我所拥有的,它可以运行,但是并不能满足我的要求,希望您可以更好地理解这个问题。