sql语句 在某个字段中批量增加一个字母的命令怎么写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句 在某个字段中批量增加一个字母的命令怎么写相关的知识,希望对你有一定的参考价值。
学生编号, 学习课程 xs001 A课程 xs002 B课程 xs003 C课程 问题:在学生编号字段中加一个字母“h”: xsh001 A课程 xsh002 B课程 xsh003 C课程 这样的批量执行命令在sql里面怎么写啊?
参考技术A 本例只改一个xs001,假设该字段名为col1,原值为xs001update
tabname
set
col1
=
substring(col1,1,2)
+
'h'
+
substring(col1,3,3)
希望对你有帮助 参考技术B 哎,你这问题问的:都不知道你到底要怎么加。如果你是在前面加的话是:
update
数据库表名
set
学生编号=‘h’+学生编号
当然如果在后面加把顺序换一下就好。
仅供参考
SQL语句批量增加减少数量
比如有一张表mingcheng,有一个字段shuliang(使用次数),当我使用一次后字段shuliang会自动增加一次(比如原来 1 使用后 2),现在要批量减少一次使用次数。
参考技术A 直接update该表中这个字段就可以了,很容易,你的疑问是什么?自动去改?若整个表的shuliang字段都减少一次,这么写吧
update mingcheng m set m.shuliang = m.shuliang - 1 ;追问
update更新不是批量统一更新这个字段了吗? 我要的是shuliang(使用次数)减少一次
mingcheng shuliang
1 1
2 5
3 2
更新后
mingcheng shuliang
1 0
2 4
3 1
以上那个sql,就能满足你这个需求。将表中所有记录的shuliang这个字段减一。
若是针对某几行的修改,那再加限制条件。
不加where条件就是全表更新 参考技术C 如果你对单行操作 可以使用before触发器啊。
以上是关于sql语句 在某个字段中批量增加一个字母的命令怎么写的主要内容,如果未能解决你的问题,请参考以下文章