林下漏月光,疏疏如殘雪。
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)