我在mysql数据库中有一个表。
该表中的是一个表名为value的字段。
例如:
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
改善我的问题: 我打算创建一个恢复脚本,因为数据库具有手动编写的同步类型。可以使用此应用程序站点,但会产生很多开销。这不是我打算重复的事情,我只需要运行一次这种类型的查询。
答案 0 :(得分:0)
使用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 }