Mysql SQL填充键/值表

Mysql SQL填充键/值表,mysql,sql,Mysql,Sql,我有几个SQL表,一个用于用户,一个用于配置,一个用于用户配置的键/值 我想做的是,在向users表添加新条目时,我想用一行填充key/value表,其中包含配置表中所有可用配置行 因此,如果配置表中有以下行: Setting1 Setting2 Setting3 对于键/值表,我希望以类似的方式结束: NewUser | Seeting1 | OFF NewUser | Seeting2 | OFF NewUser | Seeting3 | OFF 不确定如何将其添加到键/值表(语法是什么

我有几个SQL表,一个用于用户,一个用于配置,一个用于用户配置的键/值

我想做的是,在向users表添加新条目时,我想用一行填充key/value表,其中包含配置表中所有可用配置行

因此,如果配置表中有以下行:

Setting1
Setting2
Setting3
对于键/值表,我希望以类似的方式结束:

NewUser | Seeting1 | OFF
NewUser | Seeting2 | OFF
NewUser | Seeting3 | OFF
不确定如何将其添加到键/值表(语法是什么)。
我想它也可以作为一个触发器,基于用户表的添加来完成。

您应该能够通过使用INSERT/SELECT语句在一个SQL中完成这一点。一个警告是,您应该在
设置
表中存储一个名为
默认值
的列,该列在创建用户时存储初始设置值。如果有该列,则可以创建如下默认值:

INSERT INTO user_settings (user_id, setting_id, value)
SELECT
  <user_id>,
  id,
  default_value
FROM
  settings
插入用户设置(用户id、设置id、值)
挑选
,
身份证件
默认值
从…起
设置

你完全可以在
插入
用户
表中触发此语句。

那么,你是想得到一个选择,它将为你提供设计,还是…?没有模式…没有查询…没有显示努力…你希望得到答案…说真的???你在寻找触发器吗?看看能不能给你一个提示。