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