繁体   English   中英

SQL 将某些数据从一张表插入到另一张表

[英]SQL insert certain data from one table to another

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

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

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

静态分析:

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

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

SET FOREIGN_KEY_CHECKS = ON;

MySQL 说: 文档

2006 - MySQL 服务器消失了

我做错了什么,解决方案是什么?

SET FOREIGN_KEY_CHECKS = 0;

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

SET FOREIGN_KEY_CHECKS = 1;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM