mysql select * from <tablename> </tablename>

时间:2013-11-11 15:45:54

标签: mysql

我在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

改善我的问题: 我打算创建一个恢复脚本,因为数据库具有手动编写的同步类型。可以使用此应用程序站点,但会产生很多开销。这不是我打算重复的事情,我只需要运行一次这种类型的查询。

1 个答案:

答案 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 }