更新数据

UPDATE用来更新修改表中的数据

  • 更新表中特定的行
  • 更新表中所有行
    注意: 如果省略了WHERE子句,

UPDATE语句有三个部分组合

  • 列名和他们的新值
  • 确定要更新哪些行的过滤条件

解释: SET命令用来建新值赋予给更新的列,设置了cust_email列为指定的值。WHERE子句告诉要更新哪一行,如果没有WHERE子句,电子邮件将会更新Customers表中所有的行。

解释: 使用SET命令,每个‘列=值’用逗号隔开,区分多个列。

更新某个列NULL

可以把列设置成NULL,如果表允许设置NULL

  • 从表中删除特定的行
  • 从表中删除所有的行

解释:指定删除 表Customers 中的数据

注意:

  • DELETE语句删除行,但不能删除表本身
  • 保证每个表都有主键,WHERE应用到主键。
  • 使用UPDATE和DELETE语句前先,先SELECT进行测试,确保编写的WHERE子句正确。
  • 使用强制实施引用完整性数据库,防止误删除行。
  • 现在MYSQL不带有WHERE子句的UPDATE或DELETE子句执行。