相关疑难解决方法(0)

使用MySQL触发器插入新记录后更新表列

想象一下,我有一个MySQL表(tbl_test),其中包含以下字段:id,title,priority.
id将自动递增.我需要在插入后使用与id字段相同的值填充优先级字段. 由于我是使用MySQL触发器的新手,请告诉我我要为它编写的内容.我做了一些事情,但我认为这不是真的:

CREATE TRIGGER 'test' AFTER INSERT ON `tbl_test`
BEGIN
   SET new.priority = new.id;
END
Run Code Online (Sandbox Code Playgroud)

谢谢你的协助.

mysql triggers insert sql-update

13
推荐指数
2
解决办法
2万
查看次数

如何在插入之前从数据库获取最后一个插入ID

如何从数据库表中选择最后插入的id

我需要从数据库中获取最后一个插入ID

我尝试了该last_insert_id()功能,但这对我不起作用,因为我想在执行插入查询之前获取此 id,当我获取此 id 时,我会执行插入查询

我尝试使用maxid,但这有一个问题,如果我有一个已删除的 id,它将不会被采用

例如,如果我删除了 id 10,则最大 id 将为 9,但自动增量将为 11

比我想要的新 id 将通过自动增量添加

示例:我删除了一个 id 10,我想使用下一个 id,它将是 11

php mysql mysqli

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

标签 统计

mysql ×2

insert ×1

mysqli ×1

php ×1

sql-update ×1

triggers ×1