web.py语言如何把同一数据库语言中本id对应的所有数据从一张表移到另一张表

oracle用一张表数据更新另一张数据_百度知道
oracle用一张表数据更新另一张数据
根据id将table2的数据更新到table1中(将num1和num2数据相加后更新到table1),更新完后table1如下table1
sql语句怎么写??
提问者采纳
table2&num1&nbsp.id&nvl(num2;where&table2update&+&table1&set&=&table1;(select&=&from&nbsp,0)&num1&nbsp
有个报错 无法更新(...)为NULL
update&table1&set&num1&=&num1&+&nvl((select&nvl(num2,0)&from&table2&where&table2.id&=&table1.id),0)--你看看是不是你要的
提问者评价
来自团队:
其他类似问题
为您推荐:
其他1条回答
code) 这个是套用了一层子查询.code=a,等于说每次在A里面取一个CODE就查一次B表去匹配一次去更新。select b.max(va) from b where bupdate a set a.va=(select max(va) from b where b.code=a
oracle的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁其他回答(5)
表结构一样?数据量如何?
经常性的可以用复制分发
偶尔一次直接用导入导出功能即可
收获园豆:10
INSERT INTO B.XX(字段)
  SELECT 字段&FROM A.XX
收获园豆:10
INSERT INTO db1.dbo.table1(col1,col2)
SELECT col1,col2,col3 FROM db3.dbo.table2
SELECT col1,col2,col3 FROM db3.dbo.table3
db1,db2,db3为数据库名。table1,table2,table3为表名。
收获园豆:10
园豆:30786
像这样写有报错 昨天用你那样用union写的会出现重复字段 &&
应该怎么改?SourceData是数据库A,
PurposeData是数据库B,想把A中查询的数据存入B中
园豆:30786
同一个服务器上 两个数据库 可以写sql的!
收获园豆:5
园豆:1579
&同一服务器上的2个数据库可以在使用表之前,直接指定数据库实例名称。
收获园豆:5
&&&您需要以后才能回答,未注册用户请先。SQL数据库,如何把一张表从一个数据库中插入到另外一个数据库?如何写语句。。。_百度知道
SQL数据库,如何把一张表从一个数据库中插入到另外一个数据库?如何写语句。。。
table1和table2,怎么写SQL语句:select * into data2.table1 上面这句话一直提示出错:data1 和 data2?参考语句,对应的表依次分别为。我想把data1里的table1的数据插入到data2里的table2.table2 in data2 from data1两个数据库名分别为
先不管./sql/sql_select_into.w3school,至于要不要密码.谢谢了.asp" target="_blank">http.asp 看一下这个.com,按照它说的这样.com.in语句要怎么样写才对.cn/sql/sql_select_into.://www.,我上面的写法应该没错的.<a href="http://www
提问者采纳
果两个表结构完全一样的,字段k.table2 select * from data1,用insert into data2.table1如果结构不一样或者你要指定字段,用insert into data2,字段2.table2(字段1,字段) select 字段j,字段m from data1
提问者评价
虽然不是我想知道的,但这种方法也能实现我要做的功能,还是谢谢了。
来自团队:
相关专业回答
首先确定给你的sql是不是insert into xxx values xxx方式,而不是 insert into xxx select xxx的方式如果是,那么就应该是你的应用的问题
其他类似问题
25人觉得有用
为您推荐:
其他3条回答
dbo.table2(id,name data1.table1如果是不同服务器:insert into openquery() 语句,就用以下的语句.dbo:insert into data2,name)select id,就用分布式的语句如果是同一台服务器
select * into 表 from openrowset(&#39;SQLOLEDB&#39;,&#39;sql服务器名&#39;;&#39;用户名&#39;;&#39;密码&#39;,数据库名.dbo.表名)你需要用这种方式进行处理,直接写因为没有数据库访问权限,所以是无效的
我是在同一个服务器里操作的,有数据库访问权限的了,所以是不需要输入用户名、密码等验证信息的了。但是,in 要怎么样写。
你只有当前访问的库的权限,访问另一个库,还是需要权限的,虽然你没输入密码。这个语句你按照默认sa口令密码填写,就行了select * into data2.table2 from openrowset(&#39;SQLOLEDB&#39;,&#39;用户名&#39;;&#39;密码&#39;,data2.dbo.table1)不填密码试试select * into data2.table2 from openrowset(&#39;SQLOLEDB&#39;,data2.dbo.table1)注意:虽然一个服务器,可是数据库是2个不同的,所以这是跨库访问
关键字不对。要用insert into
是么?那恕在下才疏学浅。
您可能关注的推广
sql数据库的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在线等。。。。SQL中如何将一个表中的某一列的数据替换到另一个表中的某一列里。_百度知道
在线等。。。。SQL中如何将一个表中的某一列的数据替换到另一个表中的某一列里。
?在线等。表A有以下三列,land:ID。现在想把表A中的num列数据替换到表B中的QH列。这个语句该怎么写,MC。:ID。两个表ID是相同的,QH。两个表,但是对于QH列中已经存在的数据不替换,num表B有以下三列
提问者采纳
ID=table_A.num=(select table_B方法1、更新view:第一.ID);方法2.创建一个视图.ID):update table_A set table_A:试试这样的语句能不能行,B where A、 create view view_temp (select A.qh as qh) from A.ID=B.num as num.QH where table_B,B;第二
提问者评价
太感谢了,真心有用
其他类似问题
为您推荐:
其他5条回答
表B b where a.ID and b.ID=b.num from 表A a,如果是sqlserver的话update b set b.QH=a.QH is null你没说数据库类型
sql2000:update B set b.QH=a.num from a,b where a.ID=b.ID and b.QH is nulloralce:update B set b.qh=(select num from a where b.ID=a.ID) where b.qh is null
update B set b.QH=(select a.num from a where a.id=b.id) where b.QH就这么简单.
完善下Oracle的:update b set b.qh=(select num from a where b.ID=a.ID and rownum=1) where trim(b.qh) is null
youdiannadu
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁mysql如何复制数据到同一张表?_百度知道
mysql如何复制数据到同一张表?
在利用数据库开发时,常常会将一些表之间的数据互相导入。当然可以编写程序实现,但是,程序常常需要开发环境,不方便。最方便是利用sql语言直接导入。既方便而修改也简单。以下就是导入的方法。1、 表结构相同的表,且在同一数据库(如,table1,table2)Sql :复制代码代码如下:insert into table1 select
from table2 (完全复制)insert into table1 select
from table2(不复制重复纪录)insert into table1 select
table2 (前五条纪录)2、不在同一数据库中(如,db1 table1,db2 table2)sql:
[code]insert into db1.table1 select
from db2.table2 (完全复制)insert into db1.table1 select
from db2table2(不复制重复纪录)insert into tdb1.able1 select
db2table2 (前五条纪录)3、表结构不同的表或复制部分纪录(如,dn_user,dn_user2)a.
建一个新表[DN_UserTemp](在老表dn_user上增加一列)复制代码代码如下:CREATE TABLE [DN_UserTemp] ( [Num] [numeric](18, 0) IDENTITY (1, 1) NOT NULL)[Id] [idtype] NOT NULL ,[Name] [fntype] NOT NULL ,[Descript] [dstype] NULL ,[LogonNm] [idtype] NOT NULL ,[Password] [idtype] NULL ,[Gender] [char] (1) NULL ,[Quited] [booltype] NOT NULL,[OffDuty] [booltype] NOT NULL ,[Stopped] [booltype] NOT NULL, [OSBind] [booltype] NOT NULL, [Domain] [idtype] NULL ,[EMail] [fntype] NULL ,[UnitId] [idtype] NULL ,[BranchId] [idtype] NULL ,[DutyId] [idtype] NULL ,[LevelId] [idtype] NULL ,[ClassId] [idtype] NULL ,[TypeId] [idtype] NULL ,[IP] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,[ExpireDT] [datetime] NULL ,[Sort] [int] NOT NULL ,[AllowDel] [booltype] NOT NULL,[UnitChief] [booltype] NOT NULL, [BranchChief] [booltype] NOT NULL ,[UnitDeputy] [booltype] NOT NULL ,[BranchDeputy] [booltype] NOT NULL ,[Num] [numeric](18, 0) IDENTITY (1, 1) NOT NULL) ON [PRIMARY]b. 将dn_uer2的数据拷入dn_usertempsql:insert into dn_usertemp select * from dn_user2c.将dn_usertemp 拷入dn_usersql:复制代码代码如下:declare
@i intdeclare
@j intdeclare
@Name fntypeset @i=1select @j=count(*) from dn_usertempwhile @i&@j 1beginselect @Name=Name from dn_usertemp where Num=@iprint @Nameinsert into dn_user (Name) values (@Name) where Num=@iselect @i=@i 1endMySql数据库复制表数据将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下:复制代码代码如下:CREATE TABLE mytbl_new LIKE production.INSERT mytbl_new SELECT * FROM production.第一个命令是创建新的数据表 mytbl_new ,并复制 mytbl 的数据表结构。第二个命令是讲数据表 mytbl 中的数据复制到新表 mytbl_new 。注:production.mytbl是指定要复制表的数据库名称为 production 。它是可选的。假如没有production. ,MySQL数据库将会假设mytbl在当前操作的数据库。另外:在mysql数据库中复制数据为:复制代码代码如下:select * into desTable from sourceTable在mssql中支持,在mysql中不支持insert into desTable select * from sourceTable
其他类似问题
8人觉得有用
为您推荐:
提问者采纳
执行如下语句即可满足你要求(截图为测试通过).<img class="ikqb_img" src="http.jpg" esrc="http://e.com/zhidao/wh%3D450%2C600/sign=cb1cb133e3c//zhidao/pic/item/5ab5c9ea15ce36d3e1b592ff3bf33a87e850b14f
提问者评价
谢谢您的回答
mysql的相关知识
其他2条回答
系统里有个工具可以复制
十点vdsv 发vdcvdcvc才v才vcv才vcv才vcv
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 webpy 数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信