首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql5.为什么这么写有语法异常了

2012-03-14 
mysql5.*,为什么这么写有语法错误了?删除的时候,DELETE FROM `file` f WHERE f.fid 126 AND f.secret

mysql5.*,为什么这么写有语法错误了?
删除的时候,
DELETE FROM `file` f WHERE f.fid = 126 AND f.secret = 'a7c970007f0b';
有语法错误,而换成
DELETE FROM `file` WHERE fid = 126 AND secret = 'a7c970007f0b';
就可以了。
查询的时候,
SELECT * FROM `file` f WHERE f.fid = 126 AND f.secret = 'a7c970007f0b';

SELECT * FROM `file` WHERE fid = 126 AND secret = 'a7c970007f0b';
都没有问题的。
为什么删除的时候那么写不行呢?

[解决办法]
DELETE f FROM `file` f WHERE f.fid = 126 AND f.secret = 'a7c970007f0b';
[解决办法]

探讨
引用:
DELETE f FROM `file` f WHERE f.fid = 126 AND f.secret = 'a7c970007f0b';
嗯,这样子写是可以的。学习了
只是不知道为什么这样就行,而我那样就不行呢?

热点排行