标签: mysql-event

如何选择具有列名称的所有表并更新该列

我想找到我的数据库中包含列名 Foo 的所有表,并将其值更新为 0,我在想这样的事情,但我不知道如何将 UPDATE 放在该代码上,我计划有关于 MySQL 数据库内的事件的这条语句,我使用的是 WAMP,这个想法基本上是每天运行一个事件,将我的所有“Foo”列设置为 0,而无需我手动执行

SELECT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name LIKE 'Foo'
Run Code Online (Sandbox Code Playgroud)

mysql mysql-event

2
推荐指数
1
解决办法
9748
查看次数

MySQL同时重命名和创建表

我需要重命名 MySQL 表并同时创建一个新的 MySQL 表。

有大量记录的关键活动表。master_table总是从脚本插入记录。

需要备份主表,同时创建另一个同名的主表。

一般的SQL是这样的。

RENAME TABLE master_table TO backup_table;

Create table master_table (id,value) values ('1','5000');
Run Code Online (Sandbox Code Playgroud)

在执行上述查询期间是否有可能记录丢失的数据?

有什么办法可以避免丢失记录?锁定主表等...

mysql sql mysql-event

1
推荐指数
1
解决办法
1442
查看次数

MySQL 5.5 Create事件给出了语法错误

我在创建EVENT时遇到问题.

我有一张'articoli'桌子.有一个articoli.titolo字段varchar(255),当我尝试创建这样的事件时:

CREATE EVENT inser_value
ON SCHEDULE every 1 day
DO INSERT INTO articoli (titolo) VALUES ('my_value');
Run Code Online (Sandbox Code Playgroud)

这是mysqlerror的输出

错误1064(42000):您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便每隔1天使用一次'EVENT inser_value ON SCHEDULE DO INSERT INTO articoli(titolo)VALUE'在第1行

mysql mysql-event

0
推荐指数
1
解决办法
2819
查看次数

MySQL事件没有触发

我创建了以下事件,但由于某种原因它没有被触发:

CREATE EVENT Del_logs
ON SCHEDULE EVERY 1 HOUR
DO
    TRUNCATE TABLE security.errors;
Run Code Online (Sandbox Code Playgroud)

有没有我可以检查的日志,看看出了什么问题?

mysql sql mariadb mysql-event

0
推荐指数
1
解决办法
2757
查看次数

标签 统计

mysql ×4

mysql-event ×4

sql ×2

mariadb ×1