不同数据表间的数据导出/入——实用SQL

例1

INSERT INTO table_A (value1, value2, value3 ...) SELECT (v1, v2, v3 ...) FROM table_B;

例2

INSERT INTO database_X.table_A (value1, value2, value3 ...) SELECT (v1, v2, v3 ...) FROM database_Y.table_B;

说明

[例1] 和 [例2] 是一样的效果,只不过 [例1] 没有指定数据库名,用于同一个数据库中两个不同表之间的数据导出/入;[例2] 则指定了数据库名,方便用于不同数据库的数据表之间进行数据导出/入。

无论使用哪一个,字段一定要对应正确:不能错位,更不能出现前后字段数量不一致的情况;目标字段的类型和约束条件要能够兼容源字段的。

猜你喜欢

转载自www.cnblogs.com/alanabc/p/9877940.html