8 如何更改表內已有資訊,update的用法

2021-09-28 04:36:08 字數 796 閱讀 2097

假如,我們的students表中的sno有's01'到's07'

這個時候,我們需要修改s01到s03的班級為20181121,s04到s07為20181181

那麼,輸入以下**:

update students

set 班級 = '20181121'

where sno >= 's01' and sno <= 's03'

update students

set 班級 = '20181181'

where sno > 's03'

格式為:

update [表名]

set [列名] = [想輸入的資料]

where [條件]

如果要所有的students的某一列都一樣,那麼輸入

update students

set 入學時間 = '2018'

注意:update修改某個表的主鍵的時候,如果該主鍵資料已被外來鍵約束(使用),那麼無法修改,必須把外來鍵先改掉或者刪掉。(不建議這麼做)

這裡,還有update一些比較新奇的用法,比如:

update students set

sage = year(getdate()) - year(出生日期)

year()函式是得出括號內資料的年份,getdate()函式則是獲取本地計算機當前時間。

其他的還有month(),day()等等。

可自行在sql server 檢視。

mysql更改表資訊 MYSQL修改表操作

1.登入資料庫 mysql h localhost u root p 資料庫名稱 2.查詢所有的資料庫 show databases 3.選擇資料庫 use 資料庫名 4.查詢所有資料表 show tables 5.查詢表的字段資訊 desc 表名稱 6.1.修改某個表的字段型別及指定為空或非空 a...

Magento 更改已有模組的資料庫表的字段資訊

比如要擴大模組對應的表的姓名一列的長度 1 首先增加指定模組的sql檔案,一般是模組名 sql setup upgrade old new.php old表示上一版本號,new代表本次版本號,new必須大於old,比如upgrade 1.0.0 1.1.0.php 2 編輯sql.php檔案 ins...

如何更改mysql命令下提示資訊

我們經常會遇到這樣的問題你還在為你的mysql命令模式下,前面的提示資訊還是 mysql 那麼我們如何更改mysql命令下提示資訊呢?這樣對當前選中哪個資料庫,當前是用什麼使用者登入,登入是登入到哪台伺服器上,都不知道。其實只要在登入時,多加乙個引數,就可以搞定的。正常登入是 mysql h loc...