来源:http://blog.tohours.com/2013/05/mysql.html
以下两个简单的insert语句,每一个单独执行都能成功,但按如下的顺序写到Navicat 8 for MySql中执行,第一句插入成功,第二句报如下错误:
[Err] 1064 – 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 ”’ at line 6
INSERT INTO manufacturer(manu_id,intro)VALUES(130,‘#‘);INSERT INTO manufacturer(manu_id,intro)VALUES(147,‘;’);
要满足的条件:
- 带#的那句在前面
- #在一个新行的开始位置
- 后面一句中必须要有;出现
一个不满足都能执行成功,但实在想不明白中间的蹊跷……