表A(学号,中文姓名,外文姓名,性别,年龄),有200条数据。
表B(学号,中文姓名,年龄),有300条数据。问题一、把表B的数据按“学号”、“中文姓名”、“年龄”全部插入表A的对应属性项。sql语句怎么写?问题二、把表A的“中文姓名”和“外文姓名”两个属性项的记录合并,形成新表C(学号,姓名,性别,年龄),sql语句怎么写?问题三:在问题二的基础上,使C表“姓名”项每条记录中的“中文姓名”和“外文姓名”用“,”隔开,sql语句怎么写?先谢谢各位呐!

解决方案 »

  1.   

    insert into a(学号,中文姓名,年龄) select 学号,中文姓名,年龄 from b ;create table c as select 学号,中文姓名||外文姓名 as 姓名,性别,年龄 from a;
    create table c as select 学号,中文姓名||','||外文姓名 as 姓名,性别,年龄 from a;
      

  2.   


    update 是 找到符合条件的行,再修改。
    也就是不会增加条目。