‘壹’ 如何用sql语句在数字前面增加一个数字
NN是字段名
在Sql
server
中,
right('00000000'+NN,8)
在Oracle中,
lpad(NN,8,'0')
update
表名
set
字段
=
right('1000'+
字段,4)
这是在前面加0
update
表名
set
字段=
right('0001'+
字段,4)
这是在前面加1
代码已经测试,请加分!
‘贰’ 用SQL语句编写 将所有学员的笔试成绩都加5分,100分封顶
这个要用到游标,
创建游标,遍历每个学生的成绩,然后在原有成绩上面+5,再与
100进行判断,
‘叁’ vfp 如何用SQL命令语句在某个表上增加五条记录和10条记录
你的记录是从哪里来的?
来源表简单:
insert into table(要插入的表) select top 5(10) from table(资料来源表)
如果不是来源于表你可以采用循环的方法插入。控制循环次数就好了
‘肆’ 如何写sql语句,让表中数字加上自己想要的数
可以的,只要在SELECT中直接加上99即可
SELECT
(表名.id+99)asnewid
FROM
表名
‘伍’ sql语句 对一个字段中的所有数据增加值
update table
set age=age+10
就这样了!
‘陆’ SQL语句中价格增加5元怎么说
update tablename set
price=price+5
‘柒’ sql语句怎么实现数据递增
以sqlserver为例,按照你的要求,先有如下一张表,里面有相关的数据,所以可以采用alter
table表名
add
列名
类型
约束。。
如下:
create
table
test(
name
varchar(10),
sex
char(1),
profession
varchar(15)
)
alter
table
test
add
id
int
identity
check(id>1
and
id<9999)
其中
identity
说明是自增
但是,正常情况下,一张表是有主键约束的,你添加id是不是要重新设置约束呢,关于这点,可以先alter
table
drop
constraint
约束名。。然后再
alter
table
test
add
id
int
identity
check(id>1
and
id<9999)
添加主键约束。。具体的操作可以参考相关数据库的帮助文档
‘捌’ sql 命令 给数据库某个字段增加数值
用分组,组内计数就可以了,意思就是根据字段a的取值进行分组,相同的为一组,在用count进行组内计数
select a,count(*)
from A
group by a
‘玖’ sql语句来增加字符串位数
用不用游标都可以,不用更简洁。
主要是用到一些字符串函数,如len--求字符串的长度,ltrim--去除字符串的前导空格
rtrim---去除字符串的尾部空格
方法一:直接用update语句
update
employee
set
empno='000'+ltrim(rtrim(empno))
where
len(ltrim(rtrim(empno)))=3
update
employee
set
empno='00'+ltrim(rtrim(empno))
where
len(ltrim(rtrim(empno)))=4
方法二:采用游标
declare
cur
scroll
cursor
for
select
empno
from
employee
for
update
open
cur
declare
@ex
char(10)
fetch
first
from
cur
into
@ex
while
@@fetch_status=0
begin
if
len(ltrim(rtrim(@ex)))=3
update
employee
set
empno='000'+ltrim(rtrim(empno))
where
current
of
cur
else
if
len(ltrim(rtrim(@ex)))=4
update
employee
set
empno='00'+ltrim(rtrim(empno))
where
current
of
cur
fetch
next
from
cur
into
@ex
end
close
cur
deallocate
cur
‘拾’ sql语句所有学生的分数增加5,怎样写
楼上的写错了,是update table set score=score+5,第一个单词写错了。