SQL以a字段为条件,修改b字段为c字段中的一部分,求代码,求各路大神帮个忙在线等谢谢

SQL以a字段为条件,修改b字段为c字段中的一部分,求代码,求各路大神帮个忙在线等谢谢

sql
0

7个回答

能举个例子吗?你要怎么修改C字段的一部分?

0
 使用replace函数
 update tablename set c=replace(c,"字符串",b) where a='条件"
0

例如将银行**信用卡**用户的密码修改为身份证中的生日信息
--银行卡分为信用卡和储蓄卡 字段a

--密码 字段b

--身份证中的生日信息 字段c

0

replace函数如何截取c字符串中的一部分啊?

0

REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )

参数
''string_replace1''

待搜索的字符串表达式。string_replace1 可以是字符数据或二进制数据。

''string_replace2''

待查找的字符串表达式。string_replace2 可以是字符数据或二进制数据。

''string_replace3''

替换用的字符串表达式。string_replace3 可以是字符数据或二进制数据。

0

update 表 set b = (select c from where a=a) where a=a

0

update 表 set b = right(c, 6) where a=a 这个是以a为条件将b修改为c的后六位

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
更新 将B表的数据更新到A表中的某个字段的sql(根据条件)
update  A set FResponPositionID=(select FResponPositionID from B where A.funitid=B.fid   and B.fisleaf=1 and B.FIsOUSealUp=0 and   B.FResponPositionID 实际过程中: 将T_ORG_OUPartAdmin表中的FResponPositi
【SQL Server】根据B表的c、d字段去更改d在A表e字段的值(inner join来更改B表d字段在A表e字段的值)
A表有MemberId字段和Gender字段 B表有OldMemberId字段和NewMemberId字段 需求:将A表中MemberId = B.NewMemberId 的Gender 改成 A表中MemberId = B.OldMemberId 的Gender update A set Gender = Aold.Gender from ChangeRecord B inner join Me...
更新表中字段a的值,该值是另一个字段b的值
  SQL:   update tableA set tableA.mid = B.sid from tableA as B inner join tableA on tableA.mid=B.oid   这个也适用于两个表之间的update, 如tableA: ID, NAME,tableBID,CODE    tableB: ID,CODE   tableA有tableB...
SQL 查找一个字段的首字母是以A~Z为首的数据
SQL 查找一个字段的首字母是以A~Z为首的数据    SELECT * FROM temp_bsp2016060304 t WHERE  (ASCII(SUBSTR(t.BSP_COMPANY_CODE, 1, 1)) > 64) AND (ASCII(SUBSTR(t.BSP_COMPANY_CODE, 1, 1))
maven 多module环境下打包出现找不到包的解决方案
All rights reserved.No part of this article may be reproduced or distributed by any means,or stored in a database or retrieval system,without the prior written permission of persistenceGoing author   ...
表A字段a包含表B字段a查询
mysql> select * from a1; +--------+ | id ids| +--------+ | 201401 123#456#234 | | 201402 789#123#678 | | 201403 321#234#789 | | 201404 789#264#769 | +--------+ mysql> sele...
MySQL数据批量更新某表a字段值为b字段值或者b字段处理之后的值的方法
1. 数据表名为print,字段有N多,我只说我涉及到的字段,code、biz_date,之前的时候没有biz_date字段,后来由于业务需要新增此字段,数据类型为date;code是我生成条形码使用,值为年月日(Ymd)格式后面自增几位数;新增字段后,我需要把新增的字段以前的数据进行填充,手动输入肯定不现实的; 2. 一条SQL语句搞定: UPDATE print SET biz_code=d...
A表字段更新为B表的字段值
UPDATE   TB_SELL_DATA  B SET   (CLIENT_INFO)   =  (SELECT CLIENT_INFO FROM TB_DATA_RESOUCE_TEMP_JZ A WHERE B.TEL = A.TEL) WHERE  EXISTS (SELECT * FROM TB_DATA_RESOUCE_TEMP_JZ  A WHERE B.TEL = A.TEL) A...
A表字段更新为B表字段值
案列场景:更新员工表(sec.sec_staff)的short_name字段值,short_name的值由甲方人员提供(Excel表格)。为实现通过SQL修改,创建临时表sec.sec_staff_temp,sec.sec_staff表结构及Excel详细数据此处略过,sql如下:--1.修改SQL update sec.sec_staff a set a.short_name = ...
一张表里面有两个字段a,b如果a大于b则显示a,否则显示b.怎么写sql语句
写法1 select case when a>b then a else b end as result from g ; 写法2 select * from ( select a as result from g where a > b union select b as result...
HQL查A表 A、B两表级联,B表查询条件是C表模糊查询条件的结果
表单文本要实现模糊查询,假设表单文本框name为putName ;假设A表有id字段和putname 字段(对应表单putName ),判断B表关联C表的objectName字段(假设关联字段为bcLink)是否和A表的id字段相同? if (map.get("putname ")!=null ) { String hql = "from A where putname like '%" +...
批量更新新A表字段,查询B表字段
update dt_jbxx a   set a.dt_mc =       (select t1.swjgmc || '办税服务厅' jc          from dm_gy_swjg t1         where a.sj_jg_dm = t1.swjg_dm);
查询A表的某个字段在B表中的所有数量
查询A表的某个字段在B表中的所有数量 – 查询群表zc_chat_group 的classCode对应量表zc_user_flow 的chat_code有多少 UPDATE zc_chat_group `group` INNER JOIN( SELECT c.counts AS sums, chat.class_code FROM zc_chat_group chat LEFT JOIN( ...
mysql数据库int字段String条件查询
  今天测试碰到个有趣的问题 很简单一个请求 http://127.0.0.1:8080/driverinfomanagecs/selectDriverCarInfolistByPartyId?partyid=565613848 contrller里面也很简单 就是一个mybatis的级联查询,查出的数据json返回 @RequestMapping("/selectDriverCarI...
mysql 合并两张无关联表数据,b表中有字段作为a表条件
今天遇到一个问题,就是a,b 两张表,本无外键关联关系,但是a表的某个字段,和b表的某个字段有数值上的关联关系。 举个栗子: table_a taID  minMoney  maxMoney 1            10                 100 2            100              1000 table_b tbID  mone
求出A表中的字段不等于B表中的字段
SELECT * FROM     test_copy WHERE     area_name NOT IN (         SELECT             name2         FROM             yt_baseinfo AS base              ) 
MySQL根据根据条件求不同字段的和(SUM)
通过 case 来判断取哪个字段 例如 如果 cancel_flag =1 那么 使用 got_amount 的值 ,否则 gift_amount 的值 SELECT SUM( CASE cancel_flag WHEN 1 THEN IFNULL(got_amount, 0) ELSE IFNULL(gift_amount, 0) END ) FROM ...
多聚合查询(一个字段包括A,B;A中包含C,B中包含D;C中包含E,D中包含F)
GET iptv - monitor - m - gather - apk - 20180723 / _search { "size": 1, "query": { "bool": { "filter": [ { "terms": { ...
写出查询表中一个字段第三个字母为A第五个字母为R的sql
select id ,name, age from user where name like ' __A_R%';
根据两个字段去重SQL语句
delete from aop_app_ipmlinfo a where a.impl_id not in ( select max(t.impl_id) c from aop_app_ipmlinfo t group by t.app_id,t.ability_id )ps: max(t.impl_id) 也能替换为 min(t.impl_id)
mysql 同表 B字段值赋值给A字段 update 语句
mysql 表table_a B字段值赋值给A字段 update 语句 -- 同一个表 UPDATE table_a SET A=(SELECT B FROM (SELECT * FROM table_a) b WHERE b.id = table_a.id) -- 两个表 UPDATE table_a SET A = (SELECT B FROM table_b WHERE table_b...
SQL语句把一个表中的a字段的值赋值到另一个字段b
一、实现方法 1、比如表格:aaa,表格结构及数据如图: 2、使用SQL语句:update aaa set b = a ,将a字段的值都复制到了b字段,结果如图: 二、需要注意,a字段与b字段的数据类型要相同,不同的话执行语句系统会报错,当然也可以通过cast()、convert()之类的函数,进行数据类型转换之后再进行更新。...
从A表中选取数据列表到B表中然后统计选取的数据字段总行值的sql语句
SQL语句挑选数据值: SELECT COUNT(table_new.c) AS `totalCount` FROM (SELECT    `deviceId` AS `hotspot.deviceId`,   COUNT(`count`) AS `c`  FROM   `t_hotspot_log`  WHERE `sceneId` = 2    AND `deleted`
Mysql根据字段a的不同值,更新字段b为不同值
使用case when:UPDATE cp_system_param SET `value`= CASE WHEN cp_system_param.`code`='system_name' THEN 'aa' WHEN cp_system_param.`code`='system_title' THEN 'bb' WHEN cp_system_param.`code`='web_flg' T...
where 条件中的字段有NULL值时的sql语句写法问题
1.使用merge 更新表字段时,如果on条件中存在为null的字段,那么更新不成功 merge into g_xx a using (select distinct CIG_CODE as code,CIG_FILTERLENGTH as filter_length,CIG_GIRTH as circle_length from STMA_xx )as b...
Sql语句查询某列A相同值的另一列B最大值的数据
问题描述:  有一张表File_Info,有若干字段,其中有2个字段FileName(文件名称)和FileVer(文件版本号)。  现在的表数据是这样的,FileName字段的名称可能有一样的(重复的),但是重复的时候,它们对应的FileVer不一样。查询结果:  要求查询出FileName字段重复时,FileVer值最大的所有数据。SQL语句如下:1 SELECT * 2 FROM( 3 ...
sql 根据一个字段的值为另一个字段值作处理
因为数据库表中数据的问题,例如大风对应的数值插入进来乘以了10,那么查询展示时数据需要除以10,而风速对应的数据就是原数据,这时查询展示时就需要根据类型,来对它对应的数值进行处理: select case when alarm_type='01' then p.warnvalue else CAST(p.warnvalue*1.0/10 as DECIMAL(10,0)) e...
如何编写一条SQL实现根据某个字段的条件对某个字段进行不同的update操作
例如:有一个user_notice表,里面有一个count字段,是代表当前用户有多少条需要阅读的消息的,阅读完毕以后,会更新改字段,统一减去1或者指定的数值(例如全部置为已读),因此如果count字段的数值小于阅读的数量,会出现负数的情况,可以这样写SQL语句避免: 例如要减去的数量是6: update user_notice set count= case when count els
数据库导入工具.
该工具用于从A库的表往B库的表导数据,比如A库A表有20个字段,B库B表有10个字段,并且字段名与A库A表不一样,现在需要从A库A表的某几个字段的数据导入到B库B表中。导入脚本为 ---(老库的A表),(新库的B表) A的字段一,B的字段一 .............. A的字段N,B的字段N --- 命令脚本在压缩包里有一份,适用于sql server 打开程序前需要改一下配置文件的数据库路径,name="SourceDataServer" 为数据源路径,name="Server" 为目标数据库的路径;
MySql查询字段空为A不空为B
mysql数据库查询时,当字段为空是返回A,不为空时返回B   解决思路,通过mysql的if函数和isnull函数处理: select id userId,if(ISNULL(cellphone),-1,0) from user   ...
sqlserver-Sql(求字段长度、所有表数据量、条件判断、每日额)
1.求某个字段长度 SELECT MAX (DATALENGTH(content)) FROM mytable 2.查询数据库中所有表数据量 DECLARE @SQL VARCHAR(MAX) SELECT @SQL=ISNULL(@SQL+' UNION ALL ','')+'SELECT '''+NAME+''' AS TB,COUNT(1) AS TOTAL F...
把A表的某字段值赋B表中的某字段
CREATE TABLE zhtt_a ( a VARCHAR2(10),b VARCHAR2(10) ); CREATE TABLE zhtt_b ( a VARCHAR2(10),b VARCHAR2(10) ); insert into zhtt_a values('1','1'); insert into zhtt_a values('12','12'); insert
一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合.
一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合. select * from timp a, timp b  where a.name > b.name 结果:
最大字段和问题 用动态规划法求解
序列(-20,11,-4,13,-5,-12)动态规划法求解最大子段和问题的关键是要确定动态规划函数。 aj的j为下标 b(j)=b(j-1)+aj  b(j-1)>0 b(j)=aj    b(j-1) #include using namespace std; #define M 100 int maxadd(int s[],int n){ int max[M];
sql,hql等join条件字段为null时,易出现错误以及解决办法
1.null=null不成立,null 2. 运行汇总当字段为null时,出现bug,及解决思路 join的字段为null,不会出现p1.id=p2.id mysql> select * from yunxing_huizong; +------+------+------+ | id   | cost | year | +------+------+------+ | 1    
关于sql某字段为空时的不等于条件查询
在写sql过滤条件为不等于sql如下:SELECT a.* FROM t_s_type a WHERE a.del_flag != 1;但是通过这个语句得到的并不是想要的结果,看了发下里边有很多del_flag为null的不会被查询出来;后改成:SELECT a.* FROM t_s_type a WHERE a.del_flag != 1 and  a.del_flag not is null;...
MYSQL中批量替换某个字段的部分数据
    1, UPDATE 表A   SET 字段B = CONCAT( '100-', 字段B) 说明:在字段前添加前缀   2, UPDATE 表A SET 字段B = replace(字段B, 'aaa', 'bbb') 说明:把表A 字段B中的 aaa批量替换成bbb。   替换空值:   update table set column='' where co...
mysql 表B字段替换表A字段
update crm_customer set crm_customer.email = (select crm_customer_tmp.email from crm_customer_tmp where crm_customer.code = crm_customer_tmp.code) where id > 0;
hive 练习题 求学生选课情况
1、数据说明id course 1,a 1,b 1,c 1,e 2,a 2,c 2,d 2,f 3,a 3,b 3,c 3,e(2)字段含义表示有id为1,2,3的学生选修了课程a,b,c,d,e,f中其中几门。建表语句create table t_course(id int,course string) row format delimited fields termin...
对数据库中date类型字段进行条件查询以及sql中or和and的执行顺序
1、问题: 1、对数据库中date类型字段进行条件查询 2、sql中or和and的执行顺序 1、对数据库中date类型字段进行条件查询 <if test="forecastTime != null and forecastTime != ''"> and DATE_FORMAT(forecast_time,'%Y-%m-%d') = #{forecastTime,j...