关于SQL的一个问题,大家都想想

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:17:15
我现在库里表姓名的这个列,我想在姓名前加个字母A,我库里有几万个客户,想要在某些姓名前加这个字母,大家帮帮忙有没有这样的命令。谢谢大家
大家再帮帮我,我要是想去掉加的这个字母呢?

试试这个

update 表名 set k='A'+k where k=某些姓名

k为客户那列的列名

回信息问
update z_pz01 set k=substring(k,2,1000) where left(k,1)='A'

你试试吧~~看可以吗

update 表名 set 姓名列='A'||姓名列;

--假设表名为cust,姓名列为name,则:
update cust set name='A'||name;

update 表名 set k='A'+k where k in (想要加字母的某些姓名)

去掉字母(前提是这个字母必须是原来首字母没有的)
update 表名 set k=SUBSTR(k,2) where k like‘A%’

如果去掉。
update 表 set 姓名= right(姓名,2,100)
where 你的条件

未避免出错,在操作前使用事务控制
begin trans T
update 表 set 姓名= 'A' + 姓名
where 你的条件

更新完后,使用select 姓名from 表 where 条件
看看,如果结果正确的话

commit
有问题的话,就rollback