考勤表查询Sqlite3

时间:2016-03-30 15:58:37

标签: sqlite

我根据之前的评论重新考虑了我的问题

这是我的出勤sqlite表

table_1

day    name    hours    
1      Jack    2
1      Jane    2
1      Jane    4
2      Jane    2
2      John    2
3      John    4
3      Jane    6

我想在使用子查询达到6小时的名称时将所有行'小时'重置为0:

c.execute('UPDATE table_1 SET hours = 0 WHERE name IN (SELECT name FROM table_1 WHERE hours = 6') 

但是jane名称的整个行时间没有设置为0,但是只有6个小时的那个,不确定我可以使用这样的子查询 - 谢谢

0 个答案:

没有答案