我在MySQL导入数据库时遇到这样的问题求助解决

错误
SQL 查询:

--
-- 导出表中的数据 `jieqi_system_configs`
--
INSERT INTO `jieqi_system_configs` ( `cid` , `modname` , `cname` , `ctitle` , `cvalue` , `cdescription` , `cdefine` , `ctype` , `options` , `catorder` , `catname` )
VALUES ( 0, 'system', 'JIEQI_URL', '网站地址', '', '虚拟路径(URL),后面不带斜线', 1, 1, '', 10200, '网站基本信息' ) ;

MySQL 返回:

#1062 - Duplicate entry 'system-JIEQI_URL' for key 2

报错Duplicate entry指的是主键冲突,也就是这个表里面已经有一条'system‘,’JIEQI_URL'的记录了。
你可以先执行:
select * from `jieqi_system_configs` where cid=0 and modname='system' and cname='JIEQI_URL';
看看是不是有这样的一条记录,如果有的话你要先把这条删除掉
delete from `jieqi_system_configs` where cid=0 and modname='system' and cname='JIEQI_URL';
然后再执行你的这条语句。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-04
基本表名和列表名都不用加单引号,呵呵,不知道对不对。我看书上是这么写的。导出数据也可以用这个语句?好像是插入数据。
相似回答