更新数据
//可更新多列
update customers
set cust_email = 'elmer@fudd.com',
cust_name = 'the full'
where cust_id = 10005;
ignore关键字:如果使用update语句更新多行,并且在更新这些行中的一行或多行时出现一个错误,则整个update操作被取消(错误发生前更新的行被恢复到它们原来的值)。为即使是发生错误,也继续进行更新,可使用ignore关键字,如下:update ignore custmers..
删除数据
delete from customers
where cust_id = 10006;
如果省略where字句,将删除每一行。
但是如果想删除表中所有数据的话,请使用truncate table
语句,它速度更快。truncate实际是删除原来的表并重新创建一个表,而不是逐行删除表中的数据。
参考书籍:
- MySQL必知必会