我有带有id的表用户模型。现在我创建表(模型)设置,该设置应存储每个用户表单用户表的设置。如何在“用户”表中为每个存在的用户创建表设置中的条目?
列用户:
id ;some value ; someothervalue;
列设置:
id ; user_id ; message_1 ; message_2
我想在每个用户的表设置中创建条目。现在每个新用户都有before_create过滤器,但旧用户没有在Settings表中输入。
答案 0 :(得分:1)
Insert TableSettings(list of ColNames ...)
Select [list of colnames ...]
From TableUsers
只需确保tableSettings中的colNames列表(在列数和数据类型中)与tableUsers中的列列表匹配。
从UserId和message_1开始
Insert tableSettings(userID, message_1)
Select id, 'A message with someotherValue:' + someothervalue
from tableUsers