更新数据
UPDATE用来更新修改表中的数据
- 更新表中特定的行
- 更新表中所有行
注意: 如果省略了WHERE子句,
UPDATE语句有三个部分组合
- 列名和他们的新值
- 确定要更新哪些行的过滤条件
解释: SET命令用来建新值赋予给更新的列,设置了cust_email列为指定的值。WHERE子句告诉要更新哪一行,如果没有WHERE子句,电子邮件将会更新Customers表中所有的行。
解释: 使用SET命令,每个‘列=值’用逗号隔开,区分多个列。
更新某个列NULL
可以把列设置成NULL,如果表允许设置NULL
- 从表中删除特定的行
- 从表中删除所有的行
解释:指定删除 表Customers 中的数据
注意:
- DELETE语句删除行,但不能删除表本身
- 保证每个表都有主键,WHERE应用到主键。
- 使用UPDATE和DELETE语句前先,先SELECT进行测试,确保编写的WHERE子句正确。
- 使用强制实施引用完整性数据库,防止误删除行。
- 现在MYSQL不带有WHERE子句的UPDATE或DELETE子句执行。