SQL UPDATE 語句

2021-03-02 藍澀街燈

林下漏月光,疏疏如殘雪。

Update 語句

Update 語句用於修改表中的數據。

語法:

UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值

Person:

LastName

FirstName

Address

City

Gates

Bill

Xuanwumen 10

Beijing

Wilson


Champs-Elysees


更新某一行中的一個列

我們為 lastname 是 "Wilson" 的人添加 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

結果:

LastName

FirstName

Address

City

Gates

Bill

Xuanwumen 10

Beijing

Wilson

Fred

Champs-Elysees


更新某一行中的若干列

我們會修改地址(address),並添加城市名稱(city):

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'WHERE LastName = 'Wilson'

結果:

LastName

FirstName

Address

City

Gates

Bill

Xuanwumen 10

Beijing

Wilson

Fred

Zhongshan 23

Nanjing

請注意 :

SQL UPDATE 語句中的 WHERE 子句!

WHERE 子句規定哪條記錄或者哪些記錄需要更新。

如果您省略了 WHERE 子句,所有的記錄都將被更新!

擴展信息:

Oracle update更新命令

update 表名 set 列名1=值1,列名2=值2,列名3=值3 where 條件

舉例:

update student.stuinfo t   set t.age = '24', t.idnumber = '3503021994XXXXXXXX' where t.stuname = '張三';commit;select * from student.stuinfo t where t.stuname='張三';

MySQL update 更新命令
UPDATE table_name SET field1=new-value1, field2=new-value2[WHERE Clause]

舉例:

mysql> UPDATE runoob_tbl SET runoob_title='C++' WHERE runoob_id=3;Query OK, 1 rows affected (0.01 sec) mysql> SELECT * from runoob_tbl WHERE runoob_id=3;+-+----++--+| runoob_id | runoob_title | runoob_author | submission_date |+-+----++--+| 3         |    C++       | RUNOOB.COM    | 2016-05-06      |+-+----++--+1 rows in set (0.01 sec)

相關焦點

  • SQL update批量更新
    首先回顧下,sql update語句是用於修改表中的數據。
  • IT大叔詳談mysql中update語句和delete語句及應用
    今天老韓來講一講mysql中的update語句和delete語句。一、update(更新)語句;update語句屬於DML語句,如果要更新資料庫中的數據時可以使用它。update根據更新範圍老韓分為兩種(老韓自己分的類,方便講解)。
  • mysql修改語句UPDATE的使用
    今天介紹一下update的使用,這個關鍵詞就是修改資料庫語句。我們看看在哪些環境會用到修改語句,比如在編輯輸入資料的時候發現資料錄錯了,或者某個信息要修改,這個時候就需要用到update了。我們實現的是最後原理,不管是asp,jsp還是php實現最底層都是通過sql語句修改資料庫,實現達到的效果。通過程序篩選出數據,在指定去執行。我們看看demo我們先看看update的語法。
  • 面試官:你知道select語句和update語句分別是怎麼執行的嗎?
    來自:黎社編程(ID:  LDCldc123095)最近有粉絲面試網際網路公司被問到:你知道select語句和update語句分別是怎麼執行的嗎?,要我寫一篇這兩者執行SQL語句的區別,這不就來了。檢索緩存當建立連接,履行查詢語句的時候,會先行檢查在緩存區域看看這個sql與否履行過,若是之前執行過,它的執行結果會以Key-Value的形式緩存於內存中,Key是執行的sql,Value是結果集。
  • 面試官:你知道 select 語句和 update 語句分別是怎麼執行的嗎?
    語句和update語句分別是怎麼執行的嗎?,要我寫一篇這兩者執行SQL語句的區別,這不就來了。總的來說,select和update執行的邏輯大體一樣,但是具體的實現還是有區別的。檢索緩存當建立連接,履行查詢語句的時候,會先行檢查在緩存區域看看這個sql與否履行過,若是之前執行過,它的執行結果會以Key-Value的形式緩存於內存中,Key是執行的sql,Value是結果集。
  • update語句set中也可以使用and關鍵字
    我們平常寫sql更新數據,常見都是下面這種吧update student set no = '1', name = '張xx' where row_id = 3;但你是否有注意到,下面這條語句也是可以更新數據的update
  • 資料庫常用的sql語句匯總(2)
    資料庫相關sql語句表相關創建表 create table t1(id int,name varchar(10));表相關sql語句修改表修改表名 rename table t1 to t2;修改表相關sql語句數據相關插入數據 insert into t1 values(5,'xiaoming',null
  • SQL 資料庫語句
    9、說明:創建視圖:create view viewname as select statement刪除視圖:drop view viewname10、說明:幾個簡單的基本的sql語句選擇:select * from table1 where 範圍插入:insert into table1(field1,field2) values(value1
  • SQL語句詳解:MySQL update的正確用法
    【IT168 技術】以下的文章主要介紹的是MySQL update 語句的實際用法,我們首先是以單表的UPDATE語句來引出實現MySQL update 語句的實際方案,以下就是文章的詳細內容描述,望你看完之後會有收穫。
  • SQL UPDATE
    UPDATE語句用於修改表格中的數據。
  • 最強解讀MyBatis是如何執行SQL語句的?
    MyBatis 如何獲取 sql 語句?MyBatis 如何執行 sql 語句?MyBatis 如何實現不同類型數據之間的轉換?在過去程式設計師使用JDBC連接資料庫,總會帶來諸多不便。MyBatis 如何獲取 sql 語句? 與獲取資料庫源類似,只要解析Mapper配置文件中的對應標籤,就可以獲得對應的sql語句。
  • MySQL的SQL語句 - 數據操作語句(15)- UPDATE 語句
    與在 INSERT 或 REPLACE 語句中使用 PARTITION 的情況不同,即使列出的分區(或子分區)中沒有與 where_condition 匹配的行,UPDATE ... PARTITION 語句也被認為是成功的。where_condition 是一個表達式,要更新的每一行都必須滿足此表達式的條件。只需要擁有在 UPDATE 語句實際更新引用的列的 UPDATE 權限。
  • mysql常用sql語句總結
    ;update 表名 set列1=新值1 ,列2=新值2Where expr;(不加影響所有行);delete from 表名 where expr;select 列1,列2,.列n from 表名 where expr;select * from tmp where name is not null;mysql> select
  • 5年老碼農,update語句誤用一個雙引號,生產數據全變0了
    二、過程由於開發需要在生產環節中修複數據,需要執行120條SQL語句,需要將數據進行更新,於是開發連上了生產資料庫,首先執行了第一條SQLupdate tablename set source_name = "bj1062-北京市朝陽區常營北辰福第"  where source_name =     "-北京市朝陽區常營北辰福第
  • 15000 字的 SQL 語句大全
    >選擇:select * from table1 where 範圍插入:insert into table1(field1,field2) values(value1,value2)刪除:delete from table1 where 範圍更新:update
  • MySQL-SQL語句執行流程
    ,會先查詢緩存,以這條 sql 語句為 key 在內存中查詢是否有結果,如果有直接緩存,如果沒有,執行下一步。通過分析器進行詞法分析,提取 sql 語句的關鍵元素,比如提取上面這個語句是查詢 select,提取需要查詢的表名為 tb_student,需要查詢所有的列,查詢條件是這個表的 id='1'。然後判斷這個 sql 語句是否有語法錯誤,比如關鍵詞是否正確等等,如果檢查沒問題就執行下一步。
  • Oracle常用sql語句
    正在看的ORACLE教程是:  oracle常用sql語句。create table a(a number);  8、查詢表結構  SQL> desc a  9、插入新記錄  SQL> insert into a values(1);  10、查詢記錄  SQL> select * from a;  11、更改記錄  SQL> update
  • 經典SQL語句大全
    下列語句部分是Mssql語句,不可以在access中使用。9、說明:創建視圖:create view viewname as select statement刪除視圖:drop view viewname10、說明:幾個簡單的基本的sql語句選擇:select * from table1 where 範圍插入:insert into table1(field1,field2
  • SQL注入語句2
    select * from openrowset(sqloledb,server;sa;,select OK! exec master.dbo.sp_addlogin hax) 查詢構造: SELECT * FROM news WHERE id=... AND topic=...
  • 新鮮出爐的SQL語句大全
    語句選擇:select * from table1 where 範圍刪除:範圍更新:update語句搞定資料庫分頁select top 10 b.* from (select top 20 主鍵欄位,排序欄位 from 表名 order by 排序欄位 desc) a,表名 b where b.主鍵欄位 = a.主鍵欄位 order by a.排序欄位