类似REGEXP通配符规则 扩展号码后添加到数据库中
比如 ^700.$     ^700[0-9]$
然后需要扩展成 7000 7001 7002 ... 7009等10个号码, 再insert 到表中
在select update delete的包含where字段的条件语句中 可以使用通配符,
但是insert 好像使用不了!  那有什么办法?  如果不行,那么这里提出这一算法,希望大家解答!
注意我这里要求扩展的都是数字0-9等数字字符

解决方案 »

  1.   

    没有好办法,只能自己进行文本分析然后插入记录。 MYSQL没有直接的办法,或者在MYSQL中存储过程,或者直接在外部程序中实现。
      

  2.   

    类似:
    insert into tt values(7000);
    insert into tt values(7001);?
    如果是:
    DELIMITER $$CREATE PROCEDURE `testa`.`dd`()
         BEGIN
         DECLARE i INT;
    SET i=1;
    WHILE i<=10 DO 
    BEGIN
    SET @f1=CONCAT('insert into tt values(',i,')');
    PREPARE dd FROM @f1;
    EXECUTE dd;
    END;
    END WHILE;
        END$$DELIMITER ;