sql加1
A. 怎么用sql语句实现表中的一个字段加1
update [tablename] set 字段a=字段a+1
但是这个字段需要是数值型的
B. sql 取字符串的值 并加一
不同的有不同方法的额,支持正则就很快,不支持就使用自定义函数实现。
正则方法(Oracle)
SELECT SUBSTR('WIN000018'
,1
,LENGTH('WIN000018') -
LENGTH(REGEXP_REPLACE('WIN000018', '[^0-9]+0+', ''))) ||
TO_CHAR(TO_NUMBER(REGEXP_REPLACE('WIN000018', '[^0-9]', '')) + 1)
FROM DUALCREATE
FUNCTION [dbo].[GET_NUMBER_ADD1](@P VARCHAR(100)) RETURNS VARCHAR(100)
AS
BEGIN
DECLARE @S NVARCHAR(100)
DECLARE @R NVARCHAR(100)
DECLARE @I INT
DECLARE @J INT
SET @I=LEN(@P)
SET @S = @P
WHILE PATINDEX('%[^0-9]%',@S) > 0
BEGIN
set @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')
END
SET @J= convert(int,@s)+1
set @R=right('00000000'+convert(nvarchar,@j),len(@i))
set @R= left(@p,@i-len(@i))+@R
RETURN @R
END
--select GET_NUMBER_ADD1('WIN000018') from temp
C. sql如何在原来的基础上增加1
update 表名 set ID=ID+1 where ID in (1100,1101,1102)
修改表,将ID 都加 1 ,条件 ID在(1100,1101,1102)之中
D. SQL语句能直接操作一张表的某个值加1,或者减1吗
update 表名 set jine=jine-1
E. sql字段加1
呵呵!你一定是用贯了Access.转MSSQL之后遇到的问题.
其实你打开表.在标识--标识种子--填1---标识增加为1
那么就会自动增加1了.不明白再Q我
F. sql给表中某列数据同时加1的语句
update表名setjine=jine+1
G. 为什么SQL语句加1=1
是为了链接下面的查询条件,也或者是替换没有查询条件的语句。比如:要把检索条件作为一个参数传递给SQL,那么,当这个检索语句不存在的话就可以给它赋值为1=1.这样就避免了SQL出错,也就可以把加条件的SQL和不加条件的SQL合二为一。这个就是为了方便sql条件的拼接,在“where”和“and”的地方方便处理。
H. SQL日期中月份增加1,该怎么解决
SELECTGETDATE(),DATEADD(MONTH,1,GETDATE());
I. sql中使字符串自动加1.例如:2012120001加1变成2012120002;2012120009加1变成2012120010,如下图所示:
这个很简单,用序列。Create Sequence
你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,
CREATE SEQUENCE SEQ1(序列名)
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
J. sql 新增 加1的语句怎么写
sql = "update CxInfo set C_Read=1 where id = "&CxId
sql= sql & " update c_user set C_Level=C_Level+1 "
如果SQL可以写在一起
如果是ACCESS好像不能写一起.
2个语句要分开执行
-1么 第二句换成-1