Mysql 中 现在 已有两张表  暂定为表A 和表B 
A 有用户名,密码,手机号
B有手机号,省份流程是这样的我在B表中插入一行,同时判断A表中手机号字段是否有这个手机号的存在,如果没有同时将B表中的手机号用做A表中的数据插入插入A中   为用户名 ==手机号,密码的手机后六位,手机收=手机号,如果已经有这个手机号的存在那么就只执行B表的插入操作.

解决方案 »

  1.   

    可以使用触发器实现。具体可以参考MYSQL官方免费手册中的触发器例子。
      

  2.   

    DELIMITER |
    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;
    |