假设我有两个名为users
和user_profiles
user_profiles
为空且没有任何行,同时users
表有大约10-20k的记录。
我想根据user_profiles
主键为users
创建空记录
出于质疑,
让我们假设
我的users
表有
id
name
email
我的user_profiles
表有
id
user_id
data
是否可以通过SQL严格执行而不涉及任何服务器端脚本?
最终结果,无论我拥有多少用户,都应该有与此匹配的user_profiles行。
答案 0 :(得分:1)
尝试使用以下内容,前提是您的表格使用ALLOW NULL正确构建,auto_increment
属性user_profiles
。
INSERT INTO user_profiles (user_id)
SELECT id FROM users