摘要:
下文讲述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 删除关键字,删除成功后,会返回所影响的行数