insert 语句应用请教 这是样子的出错如下:ERROR 1062:Duplicate entry '1' for key 1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 表的结构如下table1 table2CREATE TABLE table1( main_name varchar(50) NOT NULL default '', book_name varchar(50) NOT NULL default '', book_http varchar(200) default NULL, book_address varchar(200) NOT NULL default '', book_person varchar(20) NOT NULL default '', book_tel varchar(20) default NULL, book_mob varchar(20) default NULL, book_mail varchar(30) default NULL, book_body blob NOT NULL, book_input datetime default NULL, book_output datetime NOT NULL default '0000-00-00 00:00:00', id int(8) NOT NULL auto_increment, PRIMARY KEY (id)) TYPE=MyISAM;CREATE TABLE table2 ( main_name varchar(50) NOT NULL default '', book_name varchar(50) NOT NULL default '', book_http varchar(200) default NULL, book_address varchar(200) NOT NULL default '', book_person varchar(20) NOT NULL default '', book_tel varchar(20) default NULL, book_mob varchar(20) default NULL, book_mail varchar(30) default NULL, book_body blob NOT NULL, book_input datetime default NULL, book_output datetime NOT NULL default '0000-00-00 00:00:00', id int(8) NOT NULL auto_increment, PRIMARY KEY (id)) TYPE=MyISAM;谢谢 [心帆]了! ERROR 1062:Duplicate entry '1' for key 1说明你的 t1 表中已存在了 id = 3 的记录了呀,如果你确定需要使用 t2 中的数据代替 t1 表的中数据那就用REPLACE t1 SELECT * FROM t2 WHERE id = 3; 哦。这样中!!是id的事呀!那我只想将t2的数据插入t1中,不想替代啊!也就是我想将t2的数据插入到t1中,相当于把t2的数据移入t1中啊!insert into t1 select * from t2ID这个事怎么解决啊。? 不会要这样子吧insert into t1 select main_name,book_name,book_http,book_email from t2?可以吗? INSERT INTO t1 (main_name,book_name,book_http,book_email) SELECT (main_name,book_name,book_http,book_email) FROM t2 INSERT INTO t1 (main_name,book_name,book_http,book_email) SELECT (main_name,book_name,book_http,book_email) FROM t2 只有这个办法了 mysql存储过程问题 mysql调用存储过程出现Illegal mix of collations错误 jdbc连接MySql解决中文乱码问题 怎样让mysql.host产生数据 mysql 实现带','的查询问题 什么是SQL批处理语句? mysql 如何导出sql脚本 发起一个翻译计划:将SQLite3文档译为中文 在客户端如何连接MySQL服务器 MySQL5.0,怪哉???????????????????? mysql用户权限分为那些,root用户和 unix / linux 的root一样吗? 一字段记录有:广州,深圳,北京等,现在我要将深圳排在最前,然后再是广州,北京.
main_name varchar(50) NOT NULL default '',
book_name varchar(50) NOT NULL default '',
book_http varchar(200) default NULL,
book_address varchar(200) NOT NULL default '',
book_person varchar(20) NOT NULL default '',
book_tel varchar(20) default NULL,
book_mob varchar(20) default NULL,
book_mail varchar(30) default NULL,
book_body blob NOT NULL,
book_input datetime default NULL,
book_output datetime NOT NULL default '0000-00-00 00:00:00',
id int(8) NOT NULL auto_increment,
PRIMARY KEY (id)
) TYPE=MyISAM;CREATE TABLE table2 (
main_name varchar(50) NOT NULL default '',
book_name varchar(50) NOT NULL default '',
book_http varchar(200) default NULL,
book_address varchar(200) NOT NULL default '',
book_person varchar(20) NOT NULL default '',
book_tel varchar(20) default NULL,
book_mob varchar(20) default NULL,
book_mail varchar(30) default NULL,
book_body blob NOT NULL,
book_input datetime default NULL,
book_output datetime NOT NULL default '0000-00-00 00:00:00',
id int(8) NOT NULL auto_increment,
PRIMARY KEY (id)
) TYPE=MyISAM;谢谢 [心帆]了!
是id的事呀!那我只想将t2的数据插入t1中,不想替代啊!
也就是我想将t2的数据插入到t1中,
相当于把t2的数据移入t1中啊!
insert into t1 select * from t2ID这个事怎么解决啊。?
(main_name,book_name,book_http,book_email)
SELECT (main_name,book_name,book_http,book_email)
FROM t2
(main_name,book_name,book_http,book_email)
SELECT (main_name,book_name,book_http,book_email)
FROM t2
只有这个办法了