mysql的insert

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:01:20
编译环境java
insert和insert into有什么区别?
现在我又一张bookinfo的表,有一栏是Book NO.
我要在java中添加一条如何做?
stmt.executeUpdate("insert bookinfo (Book NO.) values(1)");
这样为什么sql语法报错啊?
现在改成stmt.executeUpdate("insert bookinfo (\'Book NO.\') values(1)");
仍然语法报错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 ''Book NO.') values(1)' at line 1
我的Book NO.是column难道不能插值么? 我现在想增加一条(row),使这条的Book NO.为1,如何做?

具体不太明白Insert 和insert into 的区别. 我一般都是用insert into 的
是不是不同数据库之间的语法不一样啊 .. .. (个人猜的)
1 : 如果你的报错你就用insert into 吧 .标准的语法在哪都能用的.

2: 然后还有可能就是你的Book NO.是不是表示列,如果是表示列的话,你就不
能插入.
3: 如果Book NO.) 是char 或者是 varchar,nvarhar.. .. 字符串类型的话,要
加单引号的.

insert into 少了关键字 当然语法错误