怎么循环一张表的所有数据,然后判断插入到另一张表,希望给个例子,最好详细点 谢谢。。

解决方案 »

  1.   

    直接INSERT INTO SELECT  FROM 。。 WHERE 不行?
      

  2.   

    INSERT INTO TB2
    SELECT * FROM TB
    WHERE ID>100
      

  3.   

    插入时指定列名就可以
    INSERT INTO TB2(COL1,COL2,COL3)
    SELECT * FROM TB(COL1,COL2,COL3)
    WHERE ID>100
      

  4.   

    有简单的方法不用?
    INSERT INTO Tt2(f1,f2,fL3)
    SELECT * FROM Tt1(f2,f3,f1)
    WHERE ....
      

  5.   

    可以不一样, #6楼已经给你例子了。至于存储过程,建议你参考一下MYSQL手册中的例子。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  6.   

    insert 目标表(目标字段列表)
    select 源表字段列表
    from 源表