MySQL没有撤销(undo)按钮,小心使用update和delete
关键字:update
- 更新表中特定行(不能省略where子句)
更新表中所有行
update语句可使用子查询
- 更新多行时,一行或多行出现错误,继续更新要在update后使用 ignore关键字
- 删除某个列的值,可更新值为NULL
关键字:delete
- 删除特定的行(where子句不能省略)
删除所有行
删除整列使用update
- 删除的是表内容而不是表 ```sql update table1 set column1 = ‘10001’ where column2 = 10005; update table1 set column1 = ‘10001’,column2 = ‘john’ where column3 = 10005; update table1 set column1 = NULL where column2 = 10005;
delete from table1 where column1 = 10006; delete from table1; — 删除所有行,更快的语句是下一句 truncate table1; — 删除原来的表并重新创建一个表
Update 语句<br />Update 语句用于修改表中的数据。<br />语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值```sql-- eg: 更新某一行中的一个列-- 我们为 lastname 是 "Wilson" 的人添加 firstname:UPDATE Person SET FirstName = 'beijing' WHERE LastName = 'shanghai'--eg: 更新某一行中的若干列-- 我们会修改地址(address),并添加城市名称(city):UPDATE Person SET Address = 'jinqiaolu', City = 'shanghai' WHERE LastName = 'beijing'
