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

时间:2014-07-31 12:53:49

标签: mysql sql

假设我有两个名为usersuser_profiles

的表格

user_profiles为空且没有任何行,同时users表有大约10-20k的记录。

我想根据user_profiles主键为users创建空记录

出于质疑,

让我们假设

我的users表有

id name email

我的user_profiles表有

id user_id data

是否可以通过SQL严格执行而不涉及任何服务器端脚本?

最终结果,无论我拥有多少用户,都应该有与此匹配的user_profiles行。

1 个答案:

答案 0 :(得分:1)

尝试使用以下内容,前提是您的表格使用ALLOW NULL正确构建,auto_increment属性user_profiles

INSERT INTO user_profiles (user_id)
SELECT id FROM users