我有表A和表B有相同的列,比如我们有100列。我想将表A中的数据插入到表B中,我在下面插入语句:INSERT INTO B(column1,column2,....)从A中选择column1,column2 ...,column100。
有没有一种方法可以插入它而不列出所有列?谢谢!
答案 0 :(得分:1)
除非表格B与表格A完全相同,否则列出所有字段是唯一的选择。
e.g。如果它们是完全相同的,具有相同的字段和类型,则按相同的顺序,那么
INSERT INTO `B` SELECT * FROM `A`
就是你所需要的。但是一旦字段之间存在不匹配,那么你就必须变脏并列出字段。如果B的字段与A中的字段不同,则尤其如此。