sql数据库的问题100分 能得到结果就结贴给分
用a表更新b表 a表有(a1,a2,a3)列 列的内容如下;
a1 a2 a3
1 x1 y1
1 b1 c1
2 x1 y1
2 b1 c1
3 x3 y3
3 x1 y1
3 b1 c1
4 x4 y4
4 x3 y3
b表有(b1,b2,b3)列 内容如下
b1 b2 b3
1 x1 y1
1 b1 c1
2 x1 y1
2 b1 c1
20 x1 y1
所需要的结果是 ;插入时b表的b1列和a表的a1列内容相同时 不更新相同的行。
b1 b2 b3 .........更新后的b表列名
1 x1 y1 ......... b1列数据是1和a表a1内容相同 不更新
1 b1 c1 ......... b1列数据是1和a表a1内容相同 不更新
2 x1 y1 ......... b1列数据是2和a表a1内容相同 不更新
2 b1 c1
20 x1 y1......... a表里没有 就不管它
3 x3 y3 ......... a1列的数据是3 原b1没有 要更新
3 x1 y1 a表的a1列有3个3 要把3个行的内容
3 b1 c1 都更新过来
4 x4 y4......... a1列的数据是4 原b1没有 要更新
4 x3 y3 把a1表的两个4的内容都更新过来
说明;那一堆汉字是解释;就是那a表更新b表。如果b表b1列里内容和a表a1列的内容相同就不更新那个一行。否则 就更新, 而且是多行的更新。如上面的 a1列的 3和4
a1 a2 a3
1 x1 y1
1 b1 c1
2 x1 y1
2 b1 c1
3 x3 y3
3 x1 y1
3 b1 c1
4 x4 y4
4 x3 y3
b表有(b1,b2,b3)列 内容如下
b1 b2 b3
1 x1 y1
1 b1 c1
2 x1 y1
2 b1 c1
20 x1 y1
所需要的结果是 ;插入时b表的b1列和a表的a1列内容相同时 不更新相同的行。
b1 b2 b3 .........更新后的b表列名
1 x1 y1 ......... b1列数据是1和a表a1内容相同 不更新
1 b1 c1 ......... b1列数据是1和a表a1内容相同 不更新
2 x1 y1 ......... b1列数据是2和a表a1内容相同 不更新
2 b1 c1
20 x1 y1......... a表里没有 就不管它
3 x3 y3 ......... a1列的数据是3 原b1没有 要更新
3 x1 y1 a表的a1列有3个3 要把3个行的内容
3 b1 c1 都更新过来
4 x4 y4......... a1列的数据是4 原b1没有 要更新
4 x3 y3 把a1表的两个4的内容都更新过来
说明;那一堆汉字是解释;就是那a表更新b表。如果b表b1列里内容和a表a1列的内容相同就不更新那个一行。否则 就更新, 而且是多行的更新。如上面的 a1列的 3和4
...全文
相关推荐
100万条数据导入SQL数据库仅用4秒
本文将深入探讨如何使用C#语言实现100万条数据快速导入SQL Server数据库,仅需4秒的惊人速度。这个成就得益于一系列优化策略和技术手段的综合运用。
Oracle_DB常用经典sql查询
在Oracle数据库管理中,SQL(Structured Query Language)是DBA(Database Administrator)进行数据查询、操作和管理的核心工具。
OLE DB操作SQL CE数据库.zip
为了连接SQL CE,还需要`sqlceoledb100.lib`和`sqlceer100.dll`。2.
SQL2005数据仓库设计经验
- **缓慢变化维处理**:在数据仓库设计中,缓慢变化维是常见的问题之一。SQL Server 2005提供了专门的处理方法,如主键检索(Key Lookup),来应对这类问题。
解决Oracle_CPU高度消耗(100%)的数据库问题
解决 Oracle CPU 高度消耗(100%)的数据库问题一、Oracle CPU 高度消耗(100%)的数据库问题概述Oracle 数据库是许多企业的核心系统之一,然而,当 Oracle 数据库出现


