修改數據庫的一個sql語句
Update 語句
Update 語句用于修改表中的數據,語法: update 表名 set 字段名1=值1,。 Where 關鍵字=值
1、使用Update語句,如果省略“ Where條件”,將更新數據表內的全部記錄。
2、賦值時,注意字段的類型。若為文本型或備注型,則字段值兩邊要加引號,若為日期/時間型,則字段值兩邊要加上#號(加引號也可以);若為布爾類型,則該字段的值為True或 False;若為自動編號類型,則不要給該字段賦值。
拓展資料
批量修改數據
update 表名 set 字段名=stuff(字段名,1,3,'新內容');
如:將表test中name字段的前3個字符改成'test'
update test set name=stuff(name,1,3,'test');
sqlserver stuff用法
1、作用
刪除指定長度的字符,并在指定的起點插入另一組字符。
2、語法
STUFF ( character_expression , start , length ,character_expression )
3、示例
在第一個字符串stringtest中刪除從第3個位置(字符r)開始的三個字符,然后在刪除的起始位置插入第二個字符串,返回一個新的字符串。
select stuff('stringtest',3,3,'ok')
結果 stroktest
4、參數
character_expression
一個字符數據表達式。character_expression可以是常量、變量,也可以是字符列或二進制數據列。
start
一個整數,指定要刪除和插入的開始位置。如果start或length為負,則返回空字符串。如果start比第一個character_expression長,則返回空字符串。start可以是bigint類型。
length
一個整數,指定要刪除的字符串數。如果length比第一個character_expression長,則最多刪除到最后一個character_expression中的最后一個字符。length可以是bigint類型。
5、返回類型
如果character_expression是受支持的字符數據類型,則返回字符數據。如果character_expression是一個不受支持的binary數據類型,則返回二進制數據。
6、備注
如果結果值大于返回類型支持的最大數,則產生錯誤
修改數據庫內容的sql語句怎么寫
貌似你的表沒有Id主鍵,那么where后面用name吧,這樣就只能更改sex與age了。
如果有Id主鍵的話,where后面就用Id,這樣比較好。
另外,age列是不是整型的,是的話需要類型轉換。
string sql = *("update basic set sex='{1}',age='{2}' where name='{3}'", *(),*32(*()),)*();
修改數據的SQL語句
UPDATE data SET content=REPLACE(content,'A','B')
where content like '%id%'
如下是access下的replace的幫助
Replace 函數
全部顯示
全部隱藏
返回一個 String 值,其中的指定子字符串已經被另一子字符串替換了指定次數。
語法
Replace(expression, find, replace [, start ] [, count ] [, compare ] )
Replace 函數的語法包含以下參數 (參數:為操作、事件、方法、屬性、函數或過程提供信息的值。):
參數 說明
expression 必選。其值為包含要替換的子字符串的字符串表達式 (字符串表達式:任一求值為一列連續字符的表達式。表達式的元素可以是:返回字符串或字符串 Variant (VarType 8) 的函數;字符串字面值、常量、變量或 Variant。)。
find 必選。其值為被搜索的子字符串。
replace 必選。其值為用來進行替換的子字符串。
start 可選。其值為 expression 中的位置,將在此開始子字符串搜索。如果省略該參數,則假定為 1。
count 可選。其值為要執行的子字符串替換次數。如果省略該參數,則默認值為 –1,表示進行所有可能的替換。
compare 可選。數字值,表示在計算子字符串時所采用的比較類型。有關相應的值,請參見“設置”部分。
求批量修改數據庫信息的SQL語句
declare @Name2 varchar(8000)--存儲字段name1
declare @Name1 varchar(8000)--存儲字段name2
declare @id varchar(800)--存儲id
declare @result int --存儲數字之間的差
declare change_col cursor for select id,name1,name2 from table
open change_col
fecth next from change_col into @id,@Name1,@Name2
while (@@fetch_status = 0)
begin
set @result = (substring(name1,charindex(name1,'/')+1,5))
if (ABS(@result) >5)
begin
if(right(@name2,2)='\二')
begin
end
else if (right(@name2,2)='\三')
begin
update table set name2 = substring(@name2,0,len(@name2)-2)+'/二' where id = @ID
end
else
begin
update table set name2 = @name2 +'/二' where id = @ID
end
end
else
begin
if(right(@name2,2)='\二')
begin
update table set name2 = substring(@name2,0,len(@name2)-2)+'/三' where id = @id
end
else if (right(@name2,2)='\三')
begin
end
else
begin
update table set name2 = @name2 +'/三' where id = @id
end
end
fecth next from change_col into @id,@Name1,@Name2
end
close change_col
deallocate change_col
數據庫增刪改查語句怎么寫
首先,不同數據庫管理系統的SQL語句不同,
再次,sqlserver的語句是這樣的:
增:
INSERT INTOTableNameVALUES('列值',‘列值’, ,‘列值’)
刪:
DELETE FROM TableName
WHERESomeCondition;
改:
UPDATETableName
SET ColumnName = 列值
WHERESomeCondition;
查:SELECT ' 列值',‘列值’, ,‘列值’
FROM 表名
WHERE 條件;
數據庫管理系統語法大同小異
sql數據庫修改語句
----增加字段
ALTER TABLE T_STANDARD_COL ADD trans_state char(1);
1. ----修改字段數據,包括清楚某字段數據為null
2. SQL 如下:update 表名 set 列名 = 新列值 where 條件
3. ----修改字段類型
ALTER TABLE t_user modify USER_JOB VARCHAR2(15);
4.----修改字段名字 原名 新名
ALTER TABLE tmp_content_metadata RENAME COLUMN TITLE
TO name;
5.----刪除字段
ALTER TABLE t_user DROP COLUMN COMMENT_TIME;