我的表t是
entry(自增的key)
col1
col2
col3
这样的形式
程序得到的值cn,我的语句用
insert into t set col1=c1,col2=c2,col3=c3;是可以的
但用
insert into t (col1,col2,col3) values(c1,c2,c3);(不包含key值)
这样不行,但我想写成这种形式的有什么办法不?
谢谢指点~
entry(自增的key)
col1
col2
col3
这样的形式
程序得到的值cn,我的语句用
insert into t set col1=c1,col2=c2,col3=c3;是可以的
但用
insert into t (col1,col2,col3) values(c1,c2,c3);(不包含key值)
这样不行,但我想写成这种形式的有什么办法不?
谢谢指点~
解决方案 »
- 在MySQL图形化界面中如何修改在命令行创建的表中的数据?
- bat问题
- select问题
- MySql中新的数据库(与旧的相比,表的字段有所改变),怎样把旧数据库中的表数据导入到新建数据库表中呢?
- select语句如何对一个数据库中所有相同的表操作?
- 将mysql中的查询结果导出为mdb文件
- MYSQL 对数值操作的问题 急!
- mysql 有没有想sqlserver2000企业管理器那样的gui开发工具啊??
- mysql表中建立FULLTEXT(全文检索)字段类型,有什么用处?
- 求助:MYSQL的odbc配置
- mysql 查询问题
- postgresql 中有没有类似sqlserver中 #table1 或declare @table1 table(id int,age int);的语法
的语句,你可以先在你自己机器上直接用MYSQL试一下,如果有问题则把这些语句贴出来,别人可以测试一下。
`entry` int(8) unsigned NOT NULL default '0',
`col1` int(2) default NULL,
`col2` varchar(60) default NULL,
`col3` varchar(255) default NULL,
`col4` varchar(80) default NULL,
`col5` longtext,
PRIMARY KEY (`entry`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
这个是dump出的SQL表结构。语句直接在mysql上测试报错Duplicate entry '0' for key 1
CREATE TABLE `t100` (
`entry` int(8) unsigned NOT NULL default '0',
`col1` int(2) default NULL,
`col2` varchar(60) default NULL,
`col3` varchar(255) default NULL,
`col4` varchar(80) default NULL,
`col5` longtext,
PRIMARY KEY (`entry`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
insert into t100 set col1=c1,col2=c2,col3=c3;insert into t100 (col1,col2,col3) values(c1,c2,c3);
insert into t(col1,col2,col3,col4,col5) values(100,'x','yy','zz','dd');
但我希望程序里面insert语句能以这种方式实现。有得救么?
CREATE TABLE `t100` (
`entry` int(8) unsigned auto_increment,
`col1` int(2) default NULL,
`col2` varchar(60) default NULL,
`col3` varchar(255) default NULL,
`col4` varchar(80) default NULL,
`col5` longtext,
PRIMARY KEY (`entry`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
就可以了的
`entry` int(8) unsigned NOT NULL auto_increment,
`col1` int(2) default NULL,
`col2` varchar(60) default NULL,
`col3` varchar(255) default NULL,
`col4` varchar(80) default NULL,
`col5` longtext,
PRIMARY KEY (`entry`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
试了,改成这种就可以实现了,谢谢楼上各位的指点!