请问一条sql语句

请教一条sql语句!tabletest:t_nameidflagaaa11aaa21aaa30aaa40更新flag0条件:t_name aaa ,flag0,min(id

请教一条sql语句!
table     test:
t_name       id         flag
aaa             1           1
aaa             2           1
aaa             3           0
aaa             4           0
更新flag=0  
条件:t_name= 'aaa ',flag=0,min(id)
结果:
aaa             1           1
aaa             2           1
aaa             3           1
aaa             4           0


[解决办法]
update test set flag=1 where t_name= 'aaa ' and flag = 0 and id in(select min(id) from test);