有三个数据库表A,B,C
A表中有一个字段IN_CODE  内容为aa
B表中有一个字段OUT_CODE   内容为bb
现在我要将A表中的IN_CODE字段的内容aa与B表中的字段OUT_CODE内容bb
合并到C表中的IN_OUT_CODE字段  内容为aa_bb,请问如何实现

解决方案 »

  1.   

    insert into c(IN_OUT_CODE) select a.IN_CODE||'_'||b.OUT_CODE from a,b 
      

  2.   

    CREATE TABLE C AS 
    SELECT RESULT FROM (
    SELECT A.IN_CODE||'_'||B.OUT_CODE AS RESULT FROM 
    (SELECT ROWNUM AS NUMS,'AA'AS IN_CODE FROM DUAL )A,
    (SELECT ROWNUM AS NUMS,'BB'AS OUT_CODE FROM DUAL)B
    WHERE A.NUMS = B.NUMS)
      

  3.   

    insert into c
      select in_code || '_' || out_code from a, b;
      

  4.   

    Quote: 引用 4 楼 wanggang_sql 的回复:

    insert into c
      select in_code || '_' || out_code from a, b;
    [/quote
    一样