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

我在phpMYadmin页面输入insertintoA(a,b,c,d)selecta,b,c,dfromB提示错误错误信息:#1064-Youhaveanerrorin... 我在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
展开
 我来答
百度网友1bbb636
2011-03-02 · 超过35用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:57.1万
展开全部
INSERT INTO A(`a`,`b`,`c`,`d`) SELECT `a`,`b`,`c`,`d` FROM B;
追问
依旧错误  在还是提示在 `a`,`b`,`c`,`d` FROM B;附近有语法错误
追答
INSERT INTO `A`(`a`,`b`,`c`,`d`) SELECT `a`,`b`,`c`,`d` FROM `B`; 
把表名的关键字也用`符号`试试呢.

另外确认表A中有a,b,c,d四个字段,表B中也有这四个字段.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Fisheryc
2011-03-02 · TA获得超过246个赞
知道小有建树答主
回答量:344
采纳率:100%
帮助的人:169万
展开全部
INSERT INTO A SELECT * FROM B ;
Duplicate entry '7' for key 'PRIMARY':你的主键又重复的。
追问
A里面的内容不重要 是不是把A清空就可以了  怎么清空?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gyidd
2011-03-02 · TA获得超过408个赞
知道小有建树答主
回答量:387
采纳率:100%
帮助的人:387万
展开全部
INSERT INTO A SELECT * FROM B ;
更多追问追答
追问
提示  #1062 - Duplicate entry '7' for key 'PRIMARY'
追答
就是说A这张表原来是非空的?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式