帮忙写一个mysql存储过程,当往A表中插入一条数据成功后,立即执行一条更新B表中特定字段值。整个过程执行

完成,并返回一个状态值比如(整个过程成功执行返回1,失败返回0),谢谢诸位大神

第1个回答  推荐于2018-04-05
这个写一个触发器不更好么?
create trigger 触发器名 after insert on 表A for each row
begin
update 表B set 字段=XXX where 条件;
end本回答被提问者和网友采纳
第2个回答  2017-08-05
你这样写可以创建成功,但是触发器创建完后回报错

mysql存储过程怎么写
2) 过程参数存储过程的参数列表。其中,<参数名>为参数名,<类型>为参数的类型(可以是任何有效的 MySQL 数据类型)。当有多个参数时,参数列表中彼此间用逗号分隔。存储过程可以没有参数(此时存储过程的名称后仍需加上一对括号),也可以有 1 个或多个参数。MySQL 存储过程支持三种类型的参数,即输...

mysql 选择表查询的问题,当表A中存在记录则输出A表数据,否则输出B表...
mysql创建存储过程 DELIMITER DROP PROCEDURE IF EXISTS `SearchData`CREATE DEFINER=`root`@`%` PROCEDURE `SearchData`(in _iName varchar(20))BEGIN declare _Count1 int;select count(*) into _Count1 from TableA where name = _iName ;IF _Count1 > 0 THEN SELECT * FROM TableA where...

mysql存储过程把一个表里面的数据插入到另一个表里面,要怎么写?
BEGIN DECLARE total_money DOUBLE; SELECT SUM(daymoney) INTO total_money FROM shop; INSERT INTO day (totalmoney) VALUES(total_money); UPDATE shop SET daymoney = 0.0;END-- id、date这些字段你就自己加上去就是了

MySQL双表数据同步的实现方法简介mysql两表数据同步
1. 配置MySQL Master服务器,以便允许其他MySQL服务器复制数据。2. 配置MySQL Slave服务器,使其能够从Master服务器复制数据。3. 在Master服务器上创建一个数据表,并将数据插入该表中。4. 检查Slave服务器是否已成功复制Master服务器上的新数据。5. 在Master服务器上对数据表进行更新,以模拟实时更新...

mysql数据库,sql语句,把一个表中的统计数量,更新到两一个表中
update b set b.cnum = (select c.counts from (SELECT cid,COUNT(*) counts FROM comment GROUP BY cid) c where a.cid=c.cid);哎,禁不住说一声,苦逼程序员啊,都这么晚不睡 你试试吧,按照你描述的,我这么写应该就通过了,有问题直接hi ...

MySQL表同步方法详解实现不同表数据自动同步mysql不同表数据同步
一、基于触发器的表同步方法 触发器是MySQL中的一种特殊的存储过程,它可以在表上或数据库上设置,当满足一定条件时自动执行。基于触发器的表同步方法,即通过在源表和目标表上设置相应的触发器,实现数据的自动同步。示例代码:\/ 在源表上设置触发器,当有新的数据插入时将数据同步到目标表中 \/ CREA...

...当表a中插入一条数据时。把插入的数据存入b表中 怎么写呀???求帮 ...
交给我吧,这是个最基础的触发器,假设A表的2个字段为ID,name,B表与A表字段相同 create or replace trigger AB_DML_TGR after insert on A for each row begin if inserting then insert into B values (:new.ID,:new.name);DBMS_OUTPUT.PUT_LINE('新数据已保存到B中');end if;end;...

实现MySQL数据同步如何让两个表相互同步mysql两表同步数据
1. 使用触发器进行同步 MySQL支持使用触发器来自动执行一些操作,例如在一个表中插入数据时,可以在触发器中设定另一个表自动插入相同的数据。使用触发器可以实现数据的自动同步,但对于大型数据库来说,这种方法可能会影响系统性能。2. 使用存储过程进行同步 使用存储过程可以通过一系列操作实现数据的自动...

sql server的存储过程,能否自动把某一张表的更新数据更新到另一张表中...
写一个trigger,比如A,B两个表,在A上建立一个insert\/update 的trigger,就可以在trigger里面,把A表新插的数据再插入到B表中了

mysql存储过程的小问题,无法运行?
你的问题1在于没有传参数,就上上面这段代码,要是把参数去掉还是会报错,MYSQL好像不允许执行不传参数的存储过程,但是你也可以随便声明一个,因为你可以把b定义在存储过程内,参数不使用就是了,比如:CREATE PROCEDURE p7 (IN X INTEGER(12))begin declare a INTEGER(12);declare b integer(12);...

相似回答