表2增加一个列  年龄    用update  a set a.年龄=b.年龄 from 表2 a,表1 b where a.姓名=b.姓名   这样更新后表2中的年龄就会显示出来      但是如果表2新增数据  例如      表2   姓名  班级  成绩  年龄
                                                                          小明   2班   99     10
                                                                          小张  3班    98新增的小张的年龄就不会显示出来   我想要它能够按照表1中的数据自动显示出来

解决方案 »

  1.   

    表2不需要年龄列,需要的时候关联查询
    SELECT t2.*, t1.年龄
      FROM 表1 t1
      LEFT JOIN 表2 t2
             ON t2.姓名 = t1.姓名
      

  2.   

    查询我知道     现在是为了表2信息更加完整,把表2增加了一列 年龄       怎么修改能够使表2新增数据(新增的数据的姓名是表1中的姓名)时,那行数据对应的年龄能够按照表1中相对于的姓名的年龄来显示出来  而不是每次新增数据都要执行下update来更新“年龄”才能使得显示出来
      

  3.   


    触发器。不管你插入他这个年龄是多少。你在显示按照表1进行更新年龄。但是感觉你这个完全没有必要啊。
    你插入年龄显示指定啊插入啊。好像触发器可以啊   俺是新菜鸟   刚百度了下触发器  应该是这个了   谢谢了  学习了触发器可以。但是我感觉真没必要这要做啊。实际业务中 没这种要求啊。需要插入年龄 你插入的时候肯定要显示指定了啊指定新增的列的显示内容?
    新增列不是这样吗    alter table 表名 add 新字段 字段类型      怎么指定啊
      

  4.   


    触发器。不管你插入他这个年龄是多少。你在显示按照表1进行更新年龄。但是感觉你这个完全没有必要啊。
    你插入年龄显示指定啊插入啊。好像触发器可以啊   俺是新菜鸟   刚百度了下触发器  应该是这个了   谢谢了  学习了触发器可以。但是我感觉真没必要这要做啊。实际业务中 没这种要求啊。需要插入年龄 你插入的时候肯定要显示指定了啊指定新增的列的显示内容?
    新增列不是这样吗    alter table 表名 add 新字段 字段类型      怎么指定啊新增列是这样啊。但是你要插入数据。你要显示指定插入到年龄这列是多少啊。
    哪有这样的 先随便插入啥。然后在通过触发器更新。这个完全没必要啊!,
    应该在插入的时候就就指定是多少。
      

  5.   


    触发器。不管你插入他这个年龄是多少。你在显示按照表1进行更新年龄。但是感觉你这个完全没有必要啊。
    你插入年龄显示指定啊插入啊。好像触发器可以啊   俺是新菜鸟   刚百度了下触发器  应该是这个了   谢谢了  学习了触发器可以。但是我感觉真没必要这要做啊。实际业务中 没这种要求啊。需要插入年龄 你插入的时候肯定要显示指定了啊指定新增的列的显示内容?
    新增列不是这样吗    alter table 表名 add 新字段 字段类型      怎么指定啊新增列是这样啊。但是你要插入数据。你要显示指定插入到年龄这列是多少啊。
    哪有这样的 先随便插入啥。然后在通过触发器更新。这个完全没必要啊!,
    应该在插入的时候就就指定是多少。这样写?
    insert into 表2(年龄) select 年龄 from 表1 where 表2.姓名=表1.姓名