我有一个包含 2 列的表,我本质上想将其拆分为 2 个表:
表 A 列:user_id、col1、col2
新表:
B:user_id,col1
C:user_id,col2
我想做:
INSERT INTO B (user_id, col1) SELECT user_id,col1 from A;
INSERT INTO C (user_id,col2) SELECT user_id, col2 from A;
但我想用一个声明来做到这一点。 table 很大,所以我只想一次性完成。有办法做到这一点吗?
谢谢。
最佳答案
不,您不能同时插入多个表。 INSERT
语法仅允许单个表名称。
http://dev.mysql.com/doc/refman/5.5/en/insert.html
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [...
关于sql - mysql:有没有办法做 "INSERT INTO"2 个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4859774/