博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql delete|删除 命令的注意点
阅读量:6524 次
发布时间:2019-06-24

本文共 508 字,大约阅读时间需要 1 分钟。

hot3.png

今天,写一条mysql删除语句,我记忆中的语句一直是这样子的:

delete FROM user u where u.userid="1";
可居然报错如下,简直是毁我的常识:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'u where u.userid="1"' at line 1
原来,当from后面的table name加上别名后,delete后面也必须跟上别名,如下才正确:

delete u FROM user u where u.userid="1";
要么都不加别名:

delete FROM user  where userid="1";
真是难以置信,我差点以为跟mysql版本有关系!这算是我知识的盲点了,不知大家有中枪的没有?

转载于:https://my.oschina.net/suyewanwan/blog/145337

你可能感兴趣的文章
C++中struct和class的总结
查看>>
RelativeLayout经常使用属性介绍及实例解说
查看>>
【Go语言】map在goroutine通信中的使用问题
查看>>
java 泛型
查看>>
springboot项目自定义注解实现的多数据源切换
查看>>
php中单引号''和双引号""的区别
查看>>
开发工具
查看>>
jQuery实现的鼠标滑过切换图片代码实例
查看>>
如何用javascript正则表达式验证身份证号码是否合法
查看>>
未能加载文件或程序集System.Web.Http.WebHost
查看>>
基础 - #pragma pack (n) 设置对齐方式
查看>>
从一个面试题开始学习C++类基础
查看>>
js-6
查看>>
ccf 201803-1 跳一跳(Python实现)
查看>>
特此说明
查看>>
Python学习笔记(七)—爬取网易今日热点新闻及导出Excel。
查看>>
SDUT 2141 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历
查看>>
C# webbrowser遍历网页元素
查看>>
《XNA游戏开发》在战机游戏中使用Decorator模式
查看>>
使用flume替代原有的scribe服务
查看>>