mysql delete 表 别名_MySQL 使用表别名删除表数据注意事项

摘要:

下文讲述MySQL数据库中sql脚本使用表别名删除表数据的方法分享

今天用以下的sql脚本去删除表数据,一直出现错误提示

---错误脚本

delete from tableName a where keyId =12

/*

You have an error in youe SQL syntax;check the manual that corresponds to your MySQL server version for the right syntax to use near 'a where keyId =12

*/

以上的脚本,是由于使用了表别名,所以导致删除脚本出现语法错误,那么正确的表删除语句,应该是如下脚本:

---1.常见的删除表数据语法

DELETE FROM 表名称 WHERE 列名 = 列值

delete from tableName where keyId =12

---2.使用表别名的方式删除表数据的方式

DELETE 别名 FROM 表名称 别名 WHERE 列名 = 列值

delete a from tableName a where keyId =12

delete 关键字注意事项:

1.如果使用表别名删除数据,delete 后需跟表名,然后紧跟from 实际表名,再依次表别名,否则会出现语法错误

2.delete后面不能跟* 通配符或任何列名

3.delete 删除关键字,删除成功后,会返回所影响的行数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值