insert into customers (KHBH, KHXM, HYJB) values (0,'customers1');
这是表结构CREATE TABLE `customers` (
  `KHBH` int(11) NOT NULL DEFAULT '0',
  `KHXM` varchar(10) DEFAULT NULL,
  `HYJB` int(3) DEFAULT '0',
  PRIMARY KEY (`KHBH`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
这么插入在Mysql不好用,在别的数据库好用吗?

解决方案 »

  1.   

    insert into customers (KHBH, KHXM) values (0,'customers1');
      

  2.   

    五个字段的表,有一个主键,一个默认零insert into orders values (2,2,now());这样也都不行吧?
      

  3.   

    测试一下,就知道不行
    insert into orders (字段名) values(...)
      

  4.   

    嗯,知道了,谢谢。不只是Mysql的不行,这样写什么数据库都不认吧?
      

  5.   

    这种方法大部分数据库不支持。除了SQL SERVER。你的VALUES中的数据必须与表中或者列出的数据匹配。