Mysql 中 现在 已有两张表 暂定为表A 和表B
A 有用户名,密码,手机号
B有手机号,省份流程是这样的我在B表中插入一行,同时判断A表中手机号字段是否有这个手机号的存在,如果没有同时将B表中的手机号用做A表中的数据插入插入A中 为用户名 ==手机号,密码的手机后六位,手机收=手机号,如果已经有这个手机号的存在那么就只执行B表的插入操作.
A 有用户名,密码,手机号
B有手机号,省份流程是这样的我在B表中插入一行,同时判断A表中手机号字段是否有这个手机号的存在,如果没有同时将B表中的手机号用做A表中的数据插入插入A中 为用户名 ==手机号,密码的手机后六位,手机收=手机号,如果已经有这个手机号的存在那么就只执行B表的插入操作.
CREATE TRIGGER triggerName
AFTER INSERT ON 表B
FOR EACH ROW
BEGIN
IF (SELECT COUNT(用户名) FROM 表A
WHERE 用户名 = new.手机号)<=0 THEN
INSERT INTO 表A (用户名, 密码, 手机号)
VALUES (new.手机号, SUBSTRING(new.手机号, -6), new.手机号)
END IF;
END;
|