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 展开
错误信息:
#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 展开
展开全部
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中也有这四个字段.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
INSERT INTO A SELECT * FROM B ;
Duplicate entry '7' for key 'PRIMARY':你的主键又重复的。
Duplicate entry '7' for key 'PRIMARY':你的主键又重复的。
追问
A里面的内容不重要 是不是把A清空就可以了 怎么清空?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
INSERT INTO A SELECT * FROM B ;
更多追问追答
追问
提示 #1062 - Duplicate entry '7' for key 'PRIMARY'
追答
就是说A这张表原来是非空的?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询