更新一个表的字段值等于另一个表的字段值的SQL语句

表个表bobo.mumbe.Passbobo.mumbe1.Ppass1主要检测mumbe.pass和mumbe1.pass1这两个字段ID下的数据数据一样则不处理不一样... 表个表
bobo.mumbe.Pass
bobo.mumbe1.Ppass1
主要检测mumbe.pass和mumbe1.pass1 这两个字段ID下的数据
数据一样则不处理 不一样就把Pass字段的数据更新 mumbe1.Ppass1

或者就 直接检测 哪个ID 下 pass字段数据 不一样 ID显示出来,我手动更新
展开
 我来答
迷你手工老张
高粉答主

2019-05-27 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1061
采纳率:100%
帮助的人:27.1万
展开全部

SQL语句如下:

update a 

set a.ty2=b.ty1

from t2 a,t1 b

where a.n2=b.n1

更新t2表的ty2字段的值为t1表的ty1字段的值,条件是a表的n2=b表的n1

扩展资料:

常用SQL语句——

1、说明:创建数据库

CREATE DATABASE database-name

2、说明:删除数据库

drop database dbname

3、说明:备份sql server

--- 创建 备份数据的 device

USE master

EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'

--- 开始 备份

BACKUP DATABASE pubs TO testBack

4、说明:创建新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根据已有的表创建新表:

A:create table tab_new like tab_old (使用旧表创建新表)

B:create table tab_new as select col1,col2… from tab_old definition only

5、说明:删除新表

drop table tabname

6、说明:增加一个列

Alter table tabname add column col type

注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。

大宝妈谈教育
高粉答主

2020-04-20 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:48.2万
展开全部

SQL语句如下:

更新aseta.ty2=b.ty1fromt2a,t1bwherea.n2=b.n1

将t2表的ty2字段的值更新为表的ty1字段的值。

假设表的n2=b表的n1。

扩展资料:

常用SQL语句——

描述:创建数据库CREATEDATABASE数据库-名称描述

数据库删除DropDabasedbname

描述:备份sqlserver设备-创建备份数据USEmasterEXECsp_addumpdevice‘disk’,‘testback’,‘c:

\mssql7backup\MyNwind_1.dat’-启动备份BACKUPDATABASEpubsTestBack4。

描述:创建一个新的表createtabletabname(col1type1[notnull][primarykey],col2type2[notnull],)。

根据现有的表创建新表:

A:createtabletab_newliketab_old(使用旧表创建新表)

B:createtabletab_newasselectcol1,col2...fromtab_olddefinitiononly

注意:删除新表droptabletabname

描述:添加一列Altertabletabnameaddcoltype

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyingFish211
推荐于2017-11-23 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
直接update的话,这个应该足够了,尝试一下告诉我结果

UPDATE mumbe t
SET Pass = (SELECT Ppass1 FROM mumbe1 WHERE ID = t.ID)
WHERE NOT EXISTS (SELECT 1 FROM mumbe1 WHERE ID = t.ID AND Ppass1 = t.Pass)

直接检测 哪个ID 下 pass字段数据 不一样 ID显示出来,我手动更新
SELECT DISTINCT ID
FROM mumbe t, mumbe1 t1
WHERE t.ID = t1.ID
AND t.pass <> t1.Ppass1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
强潍侨弘
2019-02-22 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:790万
展开全部
这个问题好像以前没见过的,不过可以说个思路,你先进想查询的,就是查这两个表通过他们的n1和n2的值是否相等的,要是有相等的,你就先将n2中的数据删掉,将n1中数据插入进去,去试一下!不知道行不行的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-12-21
展开全部
update bobo set mumbe.Pass=mumbe1.Ppass1 where mumbe.Pass!=mumbe1.Ppass1
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式