sql加1-九游会j9娱乐平台
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