sql更改同一行同一列中多个数据中的一个

sql更改同一行同一列中多个数据中的一个假如有个表A其中有一行,ID为B,ps中有多个结果a,b,c,d,f,h,j,现在要只把a改为z,用sql怎么实现啊

第1个回答  2017-09-12
UPDATE 表A SET ps = 'z' WHERE ID = 'B' AND ps = 'a'

第2个回答  2017-08-12
update tbTest set ps='Z' where ID='B' and ps='A'

追问

错的。。。

第3个回答  2017-09-27

用replace函数可以实现:

update test set ps=replace(ps,'a','z') where id = 'B'

本回答被提问者和网友采纳

SQL Server中如何修改一列中的单个数据
修改完毕之后这里我们选择右击内容,然后选择里面的执行 执行完毕之后,同样的方式,我们用数据查询语句查询数据,这里我们可以在如下图中看到已经成功的修改了数据内容 修改方法二: 这里我们采用SQL语句来进行数据的修改:输入内容 --将Student表中的StudentName第四行数据崔修改为亮亮 update Student set St...

SQL中合并多条记录中某一个字段
create table tdm01(da01 varchar(10))insert into tdm01 values ('001')insert into tdm01 values ('002')insert into tdm01 values ('003')insert into tdm01 values ('004')insert into tdm01 values ('005')执行 select distinct da01=stuff((select ''+da01 from tdm01 t where da01=...

修改某一行的某个字段修改同一行另一个字段的值得SQL语句该怎么写...
如果只是修改字段里面的某一个值,那么直接用update 就可以了。

如何在SQL中使用UPDATE语句根据条件修改表中特定字段的值?
在SQL语法中,update语句用于直接修改数据库表中的数据。这个关键字用于指示要执行的数据更新操作。具体来说,update后面紧跟着的是表名,如:table_name,这是你想要更新数据的表的标识。接着是关键字set,它后面跟着需要更新的列名和新的值,例如:column1='xxx',这意味着你想要将column1列的值设置...

SQL把一个表的一行替换掉另一个表的一行数据
触发器解决是正道,并且还能保证数据的一致性。

SQL中怎么将同一个人的不同信息分别放置到同一行中,并且换行显示?_百度...
使用group_concat函数进行拼接查询, sql如下:select a.bh,a.name ,(select group_concat(b.od,'.',b0101,',',b0102,',',b0103) from b01 b where a.bh=b.bh group by b.bh) b01 ,(select group_concat(c.od,'.',c0101,',',c0102,',',c0103,',',c0104) from c01 c ...

SQL实现行列互转、行拆分与合并
行列互转、行拆分与合并是数据库操作中常用的技术,涉及数据结构的转换。行列互转指的是将数据从行状结构转换为列状结构,反之亦然。具体来说,行转列是将一行数据转化为多列,而列转行则将多列数据转化为一行。行拆分与合并则涉及到对单行数据的处理。行合并是在满足特定条件下,将多行数据合并成一行...

用于更改表中指定记录的某字段值的sql命令
用于更改表中指定记录的字段值的sql命令是update。 Update语句用于修改表中的原始数据。单独使用时,使用where来匹配字段,并在设置后更新字段值,一次更新一个项目或一次更新多个项目。语法:更新表名集列名1 =新值,...,列名2 =新值,其中列名3 =某个值。Update语句的扩展应用:更新一行中一列的例子...

用SQL语句怎么把同一个表中一行的内容全部替换为另一行除了保留ID
update table_name set (name,umber,xxx,...) = (select name,umber,xxx,... from (select name,umber,xxx,..., rownum rn from table_name) where rn=62) where id in (select id from (select id, rownum rn from table_name) where rn > 62 and rn<71);...

mysql中列转行,并多个字段转到一行中的一个字段上,中间用逗号分开_百 ...
select ID,group_concat(NAME) as NAME from table group by ID;select ID,group_concat(NAME SEPARATOR ';') as NAME from a group by ID;

相似回答