zoukankan      html  css  js  c++  java
  • 把一张的数据添加到另一张中

    使用情况:两张表,字段应该是一样的(添加的字段必须一样),可以不在一个数据库。 我们的项目上线了,还在改功能的时候,一般在本地会有一个数据库跟服务器上面的数据是一样的,表也是一样的。我们做的时候是在本地的数据库里面添加的数据,完成功能时需要转移到服务器的数据库,手动添加数据会很慢,可以使用一句SQL语句代替。

    例如:我们一个数据库 MyTest 中一张Category表有数据, 作为我的本地数据库

             

      我们还有一个数据库 Test,有一张表TestSQL,作为服务数据库,有没有数据都无所谓。

       

    我们需要把Category这张表的数据转到TestSQL中

    SQL语句

    INSERT INTO [Test].[dbo].[TestSQL]       (把需要添加的字段列出来)
               ([A]
               ,[B]
               ,[c])   
       --下面就是我们查询的结果     这里没有 values()
       select  [Name],[Pid]
          ,[LevalNum]
      FROM [MyTest].[dbo].[Category] where Pid=0        --把查询的结果添加到目标表中,这里可以根据具体要求进行条件过滤  上面的列需要跟下面的列匹配(字段类型,长度,个数)

    检查一下:

    这个条件只能查出3行数据

    我们的TestSQL表中刚好就只有3条数据

  • 相关阅读:
    android常用的Application类
    Android一些问题的解决方案
    MakeFile相关
    Android源码与设计模式之notifyDataSetChanged()方法与观察者模式
    Activity启动模式与onNewIntent()简述
    (转)eval与迭代
    ADB命令
    其他常用工具类
    文件操作常用工具方法
    [TJOI2007] 可爱的质数
  • 原文地址:https://www.cnblogs.com/Sea1ee/p/7146207.html
Copyright © 2011-2022 走看看