【问题标题】:SQL insert certain data from one table to anotherSQL 将某些数据从一个表插入到另一个表
【发布时间】:2020-05-22 04:27:39
【问题描述】:

我正在尝试使用此代码将数据从 users 表移动到 mailing

INSERT INTO `mailing_lists` (user_id, email)
SELECT id, email FROM `users`;

这已经移动了数据(不是全部!)但也返回了这个错误

静态分析:

在分析过程中发现了 1 个错误。

缺少表达式。 (位置 25 附近的“ON”) SQL 查询:编辑编辑

SET FOREIGN_KEY_CHECKS = ON;

MySQL 说:文档

2006 - MySQL 服务器已消失

问题

我做错了什么,解决办法是什么?

【问题讨论】:

    标签: mysql


    【解决方案1】:
    SET FOREIGN_KEY_CHECKS = 0;
    
    INSERT INTO `mailing_lists` (user_id, email)
    SELECT id, email FROM `users`;
    
    SET FOREIGN_KEY_CHECKS = 1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多