日期:2014-05-18  浏览次数:20428 次

一句好难想的SQL,请帮帮忙啊!!!!!!!!!!在线等您!!!!!!
insert   into   病人在院纪录(病人ID,住院号,性别,年龄)
  select   'text1 ', 'text2 ',性别,年龄   from   [病人主索引表]   where   病人ID= '病人ID '

上面是一句insert的语句,其中最后的性别和年龄这两个值是从“病人主索引表”中查询出来的并插入的。这个地方没有问题

但是......“性别”和“年龄”这两个字段在[病人在院纪录]这个表里是叫“性别”、“年龄”而它们在[病人主索引表]这个表里面就不叫“性别”、“年龄”了,比方说他们叫“性别1”、“年龄1”......
这么办啊?怎么写啊?拜托了,我在线等!!!

------解决方案--------------------
insert into 病人在院纪录(病人ID,住院号,性别,年龄)
  select 'text1 ', 'text2 ',性别1,年龄1 from [病人主索引表] where 病人ID= '病人ID '