基于不同表mysql的主键创建新记录

基于不同表mysql的主键创建新记录,mysql,sql,Mysql,Sql,假设我有两个名为users和user_profiles的表 用户配置文件为空,没有任何行,同时用户表有大约10-20k条记录 我想根据用户主键为用户配置文件创建空记录 出于疑问 让我们假设 我的用户表已被删除 id名称电子邮件 我的用户_profiles表 id用户\u id数据 是否可以在不涉及任何服务器端脚本的情况下严格通过SQL执行 最终结果是,无论我有多少用户,都应该有与之匹配的用户配置文件行。如果您的表的结构正确,并且具有允许NULL和用户配置文件自动增量属性,请尝试以下操作 INSE

假设我有两个名为users和user_profiles的表

用户配置文件为空,没有任何行,同时用户表有大约10-20k条记录

我想根据用户主键为用户配置文件创建空记录

出于疑问

让我们假设

我的用户表已被删除

id名称电子邮件

我的用户_profiles表

id用户\u id数据

是否可以在不涉及任何服务器端脚本的情况下严格通过SQL执行


最终结果是,无论我有多少用户,都应该有与之匹配的用户配置文件行。

如果您的表的结构正确,并且具有允许NULL和用户配置文件自动增量属性,请尝试以下操作

INSERT INTO user_profiles (user_id)
SELECT id FROM users

你试过什么了吗?不客气-如果有效,请按回答打勾。一个简单的问题,如果我想在两列中做类似于插入已创建的用户配置文件、用户id值当前日期、从用户中选择id的操作,是否可能?如果不起作用,请尝试并告诉我。。先试试自己没什么坏处:试过了,就没用了。1064-您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获得在第1行“从用户选择id”附近使用的正确语法。请尝试插入已创建的用户\u配置文件,用户\u id选择当前\u日期,用户id