mysql - 使用sql在具有不同模式的数据库表之间复制数据

标签 mysql sql rdbms

我在 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/

相关文章:

MySQL 在 Ubuntu 11.04 上每 30 分钟重启一次

mysql - 我如何在 `WHERE` 上使用 `JOIN`?

命令 'use database' 后 MySQL 不工作

sql - 主键和标识有什么区别?

sql - 如何避免在 MongoDB(使用 Mongoid)或 ActiveRecord(使用 MySQL 的 Rails)中插入两次相同的记录?

mysql - 如何实现 "complex"INSERT 查询来检索调用其他查询的值?

mysql - 这个内连接查询到底是什么意思?

MySQL 出错。错误 : ER_DUP_FIELDNAME: Duplicate column

sql - 使用 PostgreSQL 地理类型函数的问题 - PostGIS(扩展)

python - 如何以 dd-mm-yyyy hh :mm:ss in an oracle table through python 格式更新当前日期、时间