当前位置:数据库 > MySQL >>

mysql数据库 怎么把同一数据库内的一个表的内容全部插入到另外一个相同结构的表中

我在phpMYadmin页面输入insert into A (a,b,c,d)select a,b,c,d from B 提示错误 错误信息: #1064 - 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 ‘a,b,c,d from B' at line 1
追问:提示  #1062 - Duplicate entry '7' for key 'PRIMARY'A里面的内容不重要 是不是把A清空就可以了  怎么清空?晕 还是那个错误  清空了为什么还会有主键错误?
能不能把A删了  然后把B更名为A??依旧错误  在还是提示在 `a`,`b`,`c`,`d` FROM B;附近有语法错误A里面的内容不重要 是不是把A清空就可以了  怎么清空?
答案:INSERT INTO  A SELECT * FROM B ;
其他:INSERT INTO A(`a`,`b`,`c`,`d`) SELECT `a`,`b`,`c`,`d` FROM B; INSERT INTO  A SELECT * FROM B ; 
Duplicate entry '7' for key 'PRIMARY':你的主键又重复的。 

上一个:一个完整的网站,数据库是sql sever 2005,把数据库换成mysql。。
下一个:mysql创建不了数据库的问题、用户问题

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,