语法
UPDATE <表名> SET <列名=值> [WHERE <更新条件>]
注意:
(1)<列名=值>为必选项,用于更新表中某列数据,在SET后面可以出现多 个,需用逗号隔开。
(2)Where关键字是可选的,用来限定条件,如果Update语句不限定条件,表中所有数据行都将被更新。
示例一
将作者表中所有作者的居住城市都更改成“北京”
UPDATE Authors SET City='北京‘
示例二
更新语句中还可以使用表达式
UPDATE Books SET price=price-2 WHERE CatagoryID=1 OR CatagoryID=2
问题1
可以更新主键列数据,但应保证更新后的主键列数据不能出现重复信息,否则将更新失败!
问题2
可以更新表中外键列数据,但应保证新数据在主键表的中应事先存在