gpt4 book ai didi

mysql select * from <表名>

转载 作者:行者123 更新时间:2023-11-30 01:03:16 26 4
gpt4 key购买 nike

我在 mysql 数据库中有一个表。

该表中有一个以表名作为值的字段。

例如:

Row Tablename
1 table_x
2 table_y
3 table_z

表 x、y 和 z 是真实表,只不过它们是 table_x_log、table_y_log 和 table_z_log。

Al *_log 表有一列称为“mutation”。该记录的可能值为“插入”或“更新”。

如何查询所有表以获得以下结果表(或类似的结果)

tablename    mutation count
table_x_log insert 12
table_x_log update 22
table_y_log insert 32
table_y_log update 18
table_z_log insert 3
table_z_log update 74

为了改进我的问题:我计划创建一个恢复脚本,因为数据库具有手动写入的同步类型。建立这个应用程序站点是可能的,但会产生很大的开销。我不打算重复这件事,我只需运行一次此类查询。

最佳答案

使用MYSQL TRIGGER

语法:

CREATE
[DEFINER = { user | CURRENT_USER }]
TRIGGER trigger_name
trigger_time trigger_event
ON tbl_name FOR EACH ROW
trigger_body

trigger_time: { BEFORE | AFTER }

trigger_event: { INSERT | UPDATE | DELETE }

关于mysql select * from <表名>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19910324/

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