sql安插查询到的语句

sql插入查询到的语句
小弟不才,有个问题想问问各位大侠
就是一个表:ygtjzb(员工提交周报)有这几项:userid,zbtjrq(周报提交日期),ssbm(所属部门)
我想往该表中插入这三项值,其中userid是我查询到的值,而zbtjrq和ssbm是我写的值
插入userid的话应该是insert into (ygtjzb)
  (select id from user where username='yg')
插入 zbtjrq和ssbm 是insert into (zbtjrq,ssb)
  values ('2012-08-09','销售部’)
我想请问怎么把这两个插于合起来

------解决方案--------------------
insert into (ygtjzb,zbtjrq,ssb)
(select id,'2012-08-09','销售部’ from user where username='yg')




------解决方案--------------------
触发器实现比较方便了。