房天下 > 房天下问答 > 业主生活 > 其他
  • sql 合并表 union的问题

    我要合并两张表a,ba表字段如下:id name1 a2 b3 c。。。b表字段如下id name1 e2 f3 g。。。然后我的sql 语句如下 select * from a union select * from b我发现id中的字段会出现重复id name1 a2 b3 c1 e2 f3 g请问能不能创建一 个新字段作为主键 标示唯一的列。?

    提问者:海外天空

    发布于2010-12-17

共1个回答
  • thef 丨Lv 0
    或者你只想得到结果:select name,row_number() over(order by name) id from (select name from a union select name from b) ta如果是想把合并的结果插入到表中,如果表的id字段为自动增长列,直接这样就行了:insert into cselect name from a union select name from b
    +1 2010-12-17 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。