更新-update [表名] set …
例:客户10005有了email
update customers
set cust_email='elemer@fudd.com'
where cust_id=10005;
以要更新的表的名字开始;以where子句结束。
更新多个列值
update customers
set cust_name='fudd',//逗号分隔
set cust_email='elemer@fudd.com'
where cust_id=10005;
问题:更新多行时,若中间更新发生错误,则整个更新操作取消 ——ignore:
update ignore customers//即使发生错误也能继续更新
为了删除某个列的值:
update customers
set cust_email=null
where cust_id=10005;
删除数据-delete from
使用注意:
不要省略where,不然会删除所有的行。
delete删除的是表的内容,而不是表本身(drop)
若真的要删除所有行,使用truncate table更快。
例:删除客户10006
delete from customers
where cust_id=10006;