美文网首页
Navicat sqlite3触发器设置

Navicat sqlite3触发器设置

作者: Mr旺旺 | 来源:发表于2022-02-23 17:52 被阅读0次

    问题:A表中某个字段根据B表插入数据而更新

    1. 表设置

    采集表 重建表

    重建表中的采集ID是外键(采集表.采集ID)

    2. 问题描述

    欲设置触发器,功能如下:

    当重建表中插入一条数据时(根据采集id),采集表中的该行数据的字段“是否重建”将由“否”更新为“是”。

    3. 解决方法

    Navicat设置触发器界面:

    采集表中设置触发器界面

    问题的关键在于定义中的sql语句怎么写

    begin

    UPDATE "采集表"

    set "是否重建" = '是'

    where ("采集ID" = (select "采集ID" from "重建表"));

    END

    问题解决!

    如果要设置行触发器,需要添加语句 "for each row"

    相关文章

      网友评论

          本文标题:Navicat sqlite3触发器设置

          本文链接:https://www.haomeiwen.com/subject/fhbolrtx.html