我在 MySql DB 中有 2 个表 A、B。
表 A 有 2 列(用户、通行证)
表 B 有额外的 3 列(用户、通行证、日期 1、日期 2、 bool 值)
我想从表 A 复制数据并将其插入表 B,并使用附加列的默认值。 实现这一目标的最佳方法是什么? (首选sql)
最佳答案
检查此网址
http://dev.mysql.com/doc/refman/5.1/en/insert-select.html
他们还在下面发布了一个与您在讨论部分中的要求完全相同的示例
mysql> INSERT INTO orders (customer_cust_id, orderdatetime, message, taxrate, shippingprice)
-> SELECT '1', NOW(), null, taxrate, shippingprice FROM customer
-> WHERE cust_id='1';
Query OK, 1 row affected (0.01 sec)
希望这有帮助
关于mysql - 使用sql在具有不同模式的数据库表之间复制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10170580/