mysql触发器里怎么写运算和条件语句

IF条件语句:begin update huxing if(new.户型=‘平层’)then declare a int(5);set a =select 租平层数量 from huxing;set 租平层数量=a+1;end if;end
mysql触发器里怎么写运算和条件语句
IF条件语句:
begin
update huxing
if(new.户型=‘平层’)
then
declare a int(5);
set a =select 租平层数量 from huxing;
set 租平层数量=a+1;
end if;
end2016-12-12
mengvlog 阅读 326 次 更新于 2025-09-09 05:54:33 我来答关注问题0
  • update huxing if(new.户型=‘平层’)then declare a int(5);set a =select 租平层数量 from huxing;set 租平层数量=a+1;end if;end

  • cn#aGGLBaaQuL mysql如何通过触发器将一个表的数据新增一条记录后与另一个表匹配运算结果写入到另一个中。

    在表A中插入数据的时候在表B中同时插入:判断如果存在ID相同的则对它进行更新,ID不存在则进行插入假如两个表名字为A和B,在插入表A数据的同时对表B进行操作createtriggernode_insertafterinsertonAforeachrowbeginupdateBsetB.ID=NE

  • mysql> delimiter // -> create trigger sitedata_ins2 -> before insert on user -> for each row -> Begin -> If not exists(select 1 from user_data where d_id=new.id) then -> insert into user_data(d_id,d_name) values(new.id,new.name);-> END IF;-> end;// -> de...

  • 2) INSERT | UPDATE | DELETE 触发事件,用于指定激活触发器的语句的种类。注意:三种触发器的执行时间如下。INSERT:将新行插入表时激活触发器。例如,INSERT 的 BEFORE 触发器不仅能被 MySQL 的 INSERT 语句激活,也能被 LOAD DATA 语句激活。DELETE: 从表中删除某一行数据时激活触发器,例如 DELET...

  •  百度网友952a1ba mysql某个字段自动为另两个字段相加的值

    如果刚开始里面就有数据,需要 update table set c=a+b 然后可以 创建个触发器 不过这里又有个问题,就是你之后a或者b字段 是插入呢还是更新呢 每种情况都要建立一个触发器 举例 更新a create trigger xxx after update on table for each row update table set c=a+b 这样就实现你的...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部