基于现有表MySql填充新表

基于现有表MySql填充新表,mysql,Mysql,我有一张现有的桌子 +-----------------------------------------------------------------------------------+ | "autoid","transaction_id","user_id","package_id","purchase_date","unique_id" | +-------------------------------------------------------------------

我有一张现有的桌子

+-----------------------------------------------------------------------------------+
|   "autoid","transaction_id","user_id","package_id","purchase_date","unique_id"    |
+-----------------------------------------------------------------------------------+
| "52","bq4ren25a8w0","CBS_00002","9789386310xxx","2017-04-25 12:30:18","SUR242241" |
| "66","j4ax039ilc00","CBS_00260","9789386310xxx","2017-06-05 12:04:23","MED767885" |
+-----------------------------------------------------------------------------------+
我创建了一个新的表score\u mast

+---------------------------------------------------------------------------------------------------------------+
| "autoid","user_id","genre_id","package_id","timestamp","timestring","percent_marks","level_cleared","test_id" |
+---------------------------------------------------------------------------------------------------------------+
我希望从purchase\u mast,
user\u id+package\u id
中逐行复制到score\u mast中


这在mysql中是可能的,而不需要使用PHP脚本。如果是,请指导我。

如果我理解正确,您希望将
用户id
套餐id
字段分别从
采购
表复制到
评分
表的
用户id
套餐id
字段。如果这是你想做的,那么你可以这样做

INSERT INTO score_mast(user_id, package_id) SELECT user_id, package_id FROM purchase_mast;

如果我理解正确,您希望将
purchase\u mast
表中的
user\u id
package\u id
字段分别复制到
score\u mast
表的
user\u id
package\u id
字段。如果这是你想做的,那么你可以这样做

INSERT INTO score_mast(user_id, package_id) SELECT user_id, package_id FROM purchase_mast;

我看不到新表中每一列都有明显的映射。我只想将purchase\u mast中的所有行复制到score\u mast中(仅限于user\u id+package\u id字段)。稍后将填充Rest字段。希望我现在明白了。一个典型的方法是将
插入到score\u mast中。。。选择。。。从purchase_mast…
中选择要匹配的列。你不必一行一行地做,它可以在一批行中完成。你看过文件了吗?我试着插入score\u mast,从purchase\u mast中选择package\u id、user\u id。但它给出的错误列计数与第1行的值计数不匹配。我看不到新表中每个列都有明显的映射。我只想将purchase\u mast中的所有行复制到score\u mast(仅用户id+包id字段)。稍后将填充Rest字段。希望我现在明白了。一个典型的方法是将
插入到score\u mast中。。。选择。。。从purchase_mast…
中选择要匹配的列。你不必一行一行地做,它可以在一批行中完成。你看过文件了吗?我试着插入score\u mast,从purchase\u mast中选择package\u id、user\u id。但它给出的错误列计数与第1行的值计数不匹配,非常感谢,先生。没问题,兄弟。很乐意帮忙:)再加上一个简单的问题,先生。没问题,兄弟。乐意帮忙:)加上一个简单的查询