貌似你的表沒有Id主鍵,那麼where後面用name吧,這樣就只能更改sex與age了。
如果有Id主鍵的話,where後面就用Id,這樣比較好。。。
另外,age列是不是整型的,是的話需要類型轉換。。。
string sql = string.Format("update basic set sex='{1}',age='{2}' where name='{3}'", textBox2.Text.Trim(),Convert.ToInt32(textBox3.Text.Trim()),)textBox1.Text.Trim();
② sql 更改表中數據
1、首先打開SQL Server Management管理工具,使用sql語句創建一張測試表。
③ sql資料庫修改語句
平常寫到編輯器里的SQL語句,是update
aa
set
欄位名1='
字元型',欄位名2=數值型在編程語言里。當你要引用變數時,變數是用(''+變數+")雙引號引起來的所以當你在編程里寫語句的時候,就是update
aa
set
欄位名1='"+變數+"',欄位名2="+變數+"
④ SQL語句,更改表中列的數據!
將一列中問號字元為問號的改為句號:
update 表名 set 需要修改的列名稱=replace('列名','?','。')
⑤ 如何使用SQL語句修改表內的數據
修改表中內容
修改用到update語句,語句格式為:UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
即 update 員工表 set 部門id=01 where 員工id=0004
SQL聯合主鍵
Create Table 表名 (欄位名1 Int Not Null,
欄位名2 nvarchar(13) Not Null Primary Key (欄位名1, 欄位名2),
欄位名3…………
欄位名N………… )
(5)修改數據表的sql語句擴展閱讀
主鍵是資料庫表的一個重要屬性,建立主鍵可以避免表中存在完全相同的記錄,也就是說主鍵在一張表中的記錄值是唯一的。 建立主鍵有兩種方法:一種是在資料庫提供的GUI環境中建立,另一種是通過SQL語句執行建立,下面分別介紹。
在資料庫提供的GUI環境中建立(以SQL7為例)。輸入表信息後按Ctrl鍵同時選中多行,然後點上面的主鍵按鈕就行了。
通過SQL語句執行建立。又分兩種,一是在建表語句中直接寫,二是建表之後更改表結構。
在建表語句中直接寫:
Create Table 表名 (欄位名1 Int Not Null,
欄位名2 nvarchar(13) Not Null Primary Key (欄位名1, 欄位名2),
欄位名3…………
欄位名N………… )
⑥ 修改資料庫的一個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語句連表修改數據
>>可通過UPDATE
TABLE1
SET
COLUMN
=
''
FROM
TABLE1
,TABLE2
WHERE
TABLE1.COLUMN1
=
TABLE2.COLUMN2
語句實現。
>>筆者以個人資料庫的表mat_stk為TABLE1,表material為TABLE;mat_stk.lot為COLUMN1,material.lot_no為COLUMN2;修改數據為mat_stk表remark2列。
>>整體修改數據的語句為:
update
mat_stk
set
remark2
=
'test'
--修改表數據
from
mat_stk,material
--聯表(直聯)
where
material.lot_no
=
mat_stk.lot
--聯表條件(必選)
and
date
>='2015-12-01'
and
mat_stk.lot
=
'DIA124'
--其它條件(輔選)
>>筆者已經過測試,以確保無誤!如圖,執行命令後,共7行數據受影響:
⑧ 如何用SQL語句修改資料庫
mdb 是access文件還是sql文件?,工具欄上面找新建查詢或者右鍵數據表新建select查詢,不要用向導,然後右鍵sql視圖(也就是可以直接編輯代碼的文本框),把上面的sql語句放入裡面,然後點擊工具欄的紅色感嘆號或類似播放暫停的三角形箭頭執行,把查出來的結果從表p_vouchs 裡面刪除,就可以重新建立參照完整性了!
⑨ 更改資料庫表欄位類型的SQL語句
alter table TabName Modify (ColName ColNewType);
不過需要注意的是欄位中如果已經存在值,需要確認ColNewType兼容這些值類型,否則資料庫不允許修改
⑩ SQL 資料庫表欄位中數據如何修改
通過update語句實現.
sql:update tablename set age=4 where age=2。
解釋 :上面表的意思是更新tablename表中age欄位值2為4。update語句的作用主要就是通過對某些特定表進行更新,如果沒有where條件語句的話,就是更加整張表的age欄位值為4。