gpt4 book ai didi

mysql - SQL 填充键/值表

转载 作者:行者123 更新时间:2023-11-29 07:57:26 27 4
gpt4 key购买 nike

我有一些 SQL 表,一张用于用户,一张用于配置,一张用于用户配置的键/值。

我想要做的是,当向用户表添加新条目时,我想用一行填充配置表中所有可用配置行的键/值表。

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

Setting1
Setting2
Setting3

我希望最终得到这样的键/值表:

NewUser | Seeting1 | OFF
NewUser | Seeting2 | OFF
NewUser | Seeting3 | OFF

不确定如何将其实际添加到键/值表中(语法是什么)。我想它也可以作为基于用户表添加的触发器来完成。

最佳答案

您应该能够使用 INSERT/SELECT 语句在单个 SQL 中完成此操作。需要注意的是,您应该在 settings 表中存储一列名为 default_value 的列,该列存储创建用户时的初始设置值。如果您有该列,您可以创建默认值,如下所示:

INSERT INTO user_settings (user_id, setting_id, value)
SELECT
<user_id>,
id,
default_value
FROM
settings

您绝对可以在 INSERTusers 表中触发此语句。

关于mysql - SQL 填充键/值表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24741744/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com