gpt4 book ai didi

mysql - Mysql中如何动态创建一个以主表字段为名的表?

转载 作者:行者123 更新时间:2023-11-29 21:52:43 24 4
gpt4 key购买 nike

我有一个主表,即事件,其中 eventid 作为其属性之一。需要的是,每当将 eventid 添加为 eventid 的字段时,我需要动态创建一个新表,并将字段条目作为新表名称。此外,我为每个要创建的表都有类似的列。

例如,如果我输入 abc126 作为 eventid,我需要创建一个名为 abc126 的表并具有诸如

之类的属性
Username, Password, Fullname, Addresses, contact, etc..

这里创建的每个表的属性应该相同。

即,如果我添加另一个 eventid 作为 xyz222,则应使用上述属性创建一个 xyz222 表。我怎样才能做到这一点?

最佳答案

每当您在事件表中插入一条记录并使用诸如“abc126”之类的值作为事件 ID 时,

只需像这样执行下一个查询

CREATE TABLE `abc126` LIKE `events`;

这将创建一个名为“abc126”的新表,其结构/属性与您的事件表类似。如果您希望属性与任何其他表类似,请将 events 更改为该表名称

CREATE TABLE `abc126` LIKE `tablename`;

如果您想进一步修改使用有限属性创建的新表,请检查 mysql 的“CREATE TABLE”选项。

关于mysql - Mysql中如何动态创建一个以主表字段为名的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33475700/

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