--跨ip库更新表字段 update uat set goodsType=dev.goodsType from OPENDATASOURCE('SQLOLEDB','Data Source=127.0.0.1;User ID=sa;password=123456').mark_db1.dbo.priceInfo_table1 dev , OPENDATASOURCE('SQLOLEDB','Data Source=127.0.0.2;User ID=sa;password=654321').ma…
CREATE TABLE a( NAME INT, age int ); CREATE TABLE b( height INT, weight int ); ,); ,); SELECT * FROM a; SELECT * FROM b; SELECT * FROM a; update a s, b c set s.name = c.height where s.age = c.height;…
1.构建db2admin模式下的所有表的重组语句: select ' reorg table '||TABLE_NAME||';' from sysibm.tables where TABLE_SCHEMA = 'DB2ADMIN' 2.构建db2admin模式下的所有表更新统计信息的语句: select ' runstats on table '||replace(TABLE_SCHEMA||'.'||TABLE_NAME,' ','')||' with distribution and…
常用于分库分表 1.批量删除 declare @outter int declare @inner int ) ) ) begin set @tablePrefix='BankPayOrder_'+convert(varchar,@outter)+'_' ) begin set @tableName=@tablePrefix+convert(varchar,@inner) execute('delete from '+@tableName+'') end end 2.批量建表 declare @…
update SO_Master set LotteryNo=t2.LotteryNo,UpdateTime=GETDATE() --select sm.LotteryNo,sm.SysNo,t2.LotteryNo from SO_Master sm inner join ( select SysNo,ROW_NUMBER() over(order by sysno asc) rIndex from SO_Master where WebSiteSysNo =6 and SOAmt >=800…
要删除所有的用户表: declare @sql varchar(8000) SELECT @sql='drop table ' + name FROM sysobjects WHERE (type = 'U') ORDER BY 'drop table ' + name exec(@sql) 如果要删除所有用户表中的内容,可以执行以下语句: declare @sql varchar(8000) SELECT @sql='truncate table ' + name FROM sysobject…
背景 一次处理数据的过程中,需要将表A(源表)的数据更新到表B(目标表)中 前提 两张表一定要有关联字段 使用关联字段联查两张表时,两张表关系必须满足条件:目标表和源表的表间关系一定是多对一或者一对一 使用 基本SQL如下 update tableA A set A.val = (select val from tableB B where A.idd = B.idd); 扩展 如上SQL中的tableB可以替换成任意一个子查询,典型的是源表和目标表是同一张表,SQL可以扩展如下 update…
一.MS SQL Server 多表关联更新 sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来.虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式 中引用要更新的表以外的其它数据. 一般形式: update A SET 字段1=B表字段表达式, 字段2=B表字段表达式 from B WHERE 逻辑表达式 例如: UPDATE dbo.Table2 SET dbo.Table2.ColB…
Postgresql两表联合更新近日使用Postgresql感到有点不好用,一个联合更新非要这样写语法才对:update d_routetripset name=b.name , description=b.description from d_scenery as bwhere foreignid=b.id and d_routetrip.type='scenery' 如上所述,and 前的 d_routetrip表不能起别名,set后应用到此表也直接用字段表示,无需引用别名否则语法…