前提要述:参考书籍《mysql必知必会》
为了更新(修改)表中的数据,可使用update语句。可采用两种方式使用update:
update语法的结构由3部分组成:
格式:
update <table_name> set field1=newvalue1, field2=newvalue2,... where condition;
解释:
比如:在学生表中修改李四的性别:
update student set stu_sex='女' where stu_name='李四';
如果为了删除某个列的值,则可以设置为null(假设表定义允许null值)
在update语句中可以使用子查询的结果来更新数据;如果在更新一行或多行时出现一个错误,则整个update操作都会被取消(错误发生前更新的所有列被恢复到它们原来的值)。即使是错误,如果要继续执行更新,则可以使用ignore关键字。
update ignore <table_name>...;
为了将一个表中的某一行删除,使用delete语句。可以有两种方式使用delete:
格式:
delete from <table_name> where condition;
解释:
例如:删除学生表中名为李四的学生:
delete from student where stu_name='李四';
如果想要更快的从表中删除所有的行,不要使用delete,使用truncate table语句,它完成相同的工作,但是速度更快。因为truncate实际是删除原来的表并重新创建一个表,而不是逐行删除表中的数据。
sql程序员使用update和delete必须遵循的习惯:
如对本文有疑问, 点击进行留言回复!!
网友评论