gpt4 book ai didi

mysql - 当同一数据库中的另一个表被更改时,如何更改 mysql 数据库表?

转载 作者:行者123 更新时间:2023-11-29 00:59:13 27 4
gpt4 key购买 nike

我的网站上运行了 2 个脚本。每个都有一定的功能,但它们在数据库中都有自己的配置文件表。我只想为两个脚本使用一个配置文件表。

例如,这 2 个表不相同:

table_profile_1
--user_id
--websiteurl
--name
--username
--twitter
--facebook

table_profile_2
--id
--name
--username
--website
--twitter
--facebooklink
--avatarurl

假设我将使用 table_profile_2 作为默认配置文件。无论如何我可以连接两个表,所以当 table_profile_2 更新时,table_profile_1 也会更新。

我想要这个是因为两个脚本的功能都需要配置文件表。我以为我可以创建一个新表并将所有 sql 查询 table_profile_2 和 table_profile_1 更改为我的自定义表,但这没有用,因为两个表都不同。

最佳答案

您可以使用 MySQL Triggers .每当 table_profile_2 更新时,您都可以触发触发器来更新 table_profile_1Here是一个链接,其中显示了有关如何设置触发器的语法和教程。

或者,如果两个表不需要实时同步,您可以设置一个夜间批处理作业,将数据从 table_2 同步到 table_1

注意:触发器仅在 MySQL 5.0 中可用。

关于mysql - 当同一数据库中的另一个表被更改时,如何更改 mysql 数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4485460/

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