美文网首页软件测试软件测试职业探索
【Mysql】触发器:每次A表新增记录的时候,同步向B表 Ins

【Mysql】触发器:每次A表新增记录的时候,同步向B表 Ins

作者: Queenie的学习笔记 | 来源:发表于2020-04-16 18:42 被阅读0次

1. 需求:

我有2张表:table_A 和 table_B,table_A 记录了名单信息,table_B 记录了用户的注册信息。
现在我需要在 table_A 表每次新增一条用户名单信息数据的时候,自动向 table_B 表中 Insert 一条用户注册信息数据。


table_A 数据示例
table_B 数据示例

2. 解决方案

请教了开发同学,告知可以使用表触发器来实现我的需求。关于触发器的知识不是很懂,全靠百度搜索怎么使用。

3. 最终结果

执行下面的sql语句,触发器生效。

DROP TRIGGER IF EXISTS add_appUser;
CREATE TRIGGER add_appUser 
AFTER INSERT ON table_A FOR EACH ROW
BEGIN
INSERT INTO table_B (
    userId,userCode,nickName,phone,addTime
)
VALUES
    (
        (SELECT USERID FROM (SELECT((SELECT `userId` FROM table_B ORDER BY `userId` DESC LIMIT 0,1) + 1) USERID) U),
        (SELECT REPLACE (uuid(), '-', '')),
        'nicky',
        (SELECT lxfs FROM table_A ORDER BY cjsj DESC LIMIT 0,1),        
        now()
    );
END

相关文章

  • 【Mysql】触发器:每次A表新增记录的时候,同步向B表 Ins

    1. 需求: 我有2张表:table_A 和 table_B,table_A 记录了名单信息,table_B 记录...

  • 触发器

    数据同步增加:如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要...

  • 以下MySQL的问题 你知道多少呢?

    MySQL表中允许有多少触发器?MySQL表允许以下6个触发器: -在插入之前-在插入后-更新前-更新后-删除和-...

  • 触发器,存储过程 和 视图初识

    触发器 触发器作用:当操作了某张表时,希望同时触发一些动作/行为,可以使用触发器完成需求: 当向员工表插入一条记录...

  • MySQL触发器

    触发器? Mysql触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作...

  • mysql关联更新update

    mysql关联更新update,mysql关联修改 关联修改a表,将b表数据赋值给b表

  • SQL之数据操作语言(DML)

    数据操作语言(DML)主要是对各种表进行各类操作。比如:增加、删除、修改等。 1.新增 向表中插入一条数据:ins...

  • Mysql中的触发器

    触发器 MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用...

  • MySQL学习---触发器

    触发器讲解MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调...

  • Oracle GoldenGate (OGG)新增表同步数据的流

    变更场景 已同步的表结构变更,包括添加字段,删除字段,修改字段类型和字段长度 新增同步表 变更流程 一、已同步表结...

网友评论

    本文标题:【Mysql】触发器:每次A表新增记录的时候,同步向B表 Ins

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