从一个表中查出指定字段Select Into 。。。。,新建一个同结构的数据表。查询出部分字段修改指定数据库中的表 update 表明 set。。。。

1》select.... into.... from....语句

sbDelete = string.Format(" select {0} into {1} from {2} where 1=2 ", sbQueryColumns.ToString(), tempName, destinationTableName);

//{0}:指定的查询字段。{1}:要插入的数据表的名字 。{2}:从指定的数据表中查出

//例如 select name,age into newTable from  table_student  //从table_student 表中查出name和age字段,生成一个名位newTable的新的数据表

 

2》update ....set.....from ...inner join .....on....语句

updatesql = string.Format(" UPDATE T SET {0} FROM {1} T , {2} Tmp where {3}; DROP TABLE {2} ", sbUpdateColumns.ToString(), destinationTableName, tempName, sbOnRelation.ToString());

//{0}:要修改的字段 例如 t.name=t2.name。 {1}:要修改的表的名字。{2}:要修改的字段的数据来源表的 名字。{3}:条件例如 t.id=t1.id

完整例子:update table1 set table1.name=table2.enName,table1.age=table2.age from table1 inner join table2 on table1.Id=table2.Id

 

posted @   WinterSweetFirst  阅读(30)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示