RT.
现有表 B1(列1,L2,L3,L4...)
B2(列1,L2,L3,L4...)
现有条件 B1(L2)= B2(L2),B1(L3)=B2(L3)
怎么根据上面的条件
修改 B2(L1)=B1(L4)
要修改的类型都是int的
求赐教,万分感谢。
SQL 语句 以某一个字段为条件 修改某一个字段的值
示例:表名: poetry ;字段:p_type; 条件:p_type='1001';SQL 语句: “Update poetry Set p_type ='aaa' Where p_type ='1001'”
sql中,如果有两条一样的数据,根据某个字段的最大值取另一个字段的值怎 ...
update T2 set T2.B2=T1.B1 from (Select max(A1) as A1,C1,D1 from T1 group by C1,D1) T3 left join T1 On T3.A1=T1.A1 left join T2 on t1.D1=t2.A2 where t1.C1=2000 我的想法就是 把T1一样的合成一条 找到最大的A1 。然后用找到的A1去从新查一下T1表 。...
SQL中如何对比两个表中类似或者重复的数据?
原理 A,B是2个集合 (A - B) U (B - A) = null 那么2个集合相同 != null 2个集合不同 SQL 实现 (select * from A minus select * from B)union all (select * from B minus select * from A)
如何写sql语句 某列中符合条件时令一列的值
select 12,13,case when data=3 then 3 else 14 end 14,data from xinxi
sql数据库表1表2两张表中两列中的数据相同,那么等于另一列对应数值?
update 表2 as a set 结果列=(select b.结果列 from 表1 as b where a.标识列=b.标识列)
在sql中如何从表二中取某一字段的值,更新到表一中的若干记录中?
sql的语法如下(如果是oracle的需要另写):update a set 评委姓名 = b.评委姓名 from table1 a, table2 b where a.选考科目 = b.监考科目
SQL找出某一列具有相同记录的另一列的最大值 并且更新相关的第三列
UPDATE TestTable SET C=70 from T t1 where exists (select 1 from T t2 where t1.col1=t2.col1 and t1.col2=(select max(col2) from T t3 where t3.col1=t1.col1))
sql中的update如何根据不同条件修改多条数据的同一列
后面跟一个子查询即可。现在需要同时更新2个字段,最不经过大脑思考的方法就是 “为每个 set 后面都跟一个子查询”,但是假如要 set 十个字段或者更多字段,很显然,这样在性能上是很不合适的方法。同时更新多个字段在MYSQL和ORACLE中的方法是不一样,MYSQL需要连接表,ORACLE使用 set(...) 即可。
如何替换SQL数据库中某表格某字段下相同的值
问题描述的不是很清楚,最好能举个例子。可以这样:update tab set N1 = case N1 when 'A' then 'X' when 'B' then 'Y' end
两个表格如何匹配出相同的数据
一、使用数据库查询匹配 当两个表格存储在数据库中时,可以使用SQL查询语句来匹配相同的数据。通过WHERE子句和JOIN操作,可以轻松地将两个表中的匹配数据提取出来。例如,如果两个表中有共同的字段,如ID或名称,可以使用这些字段作为匹配条件。详细解释:1. 理解数据结构:首先,需要明确两个表格中的数据...