我在写存储过程中想查询出某条语句的结果如: select name from a limit 1  想把name这个结果插入到表B中。请问各位这个存储过程应该怎样写。

解决方案 »

  1.   

    insert into TableB (name) select name from TableA limit 1;OVER
      

  2.   

    DELIMITER $$
    CREATE PROCEDURE ff1()
    BEGIN
    INSERT INTO aa2 SELECT * FROM aa3 LIMIT 1;
    END$$
    DELIMITER ;
      

  3.   

    insert into TableB select name,...... from TableA limit 1;除了name,其它列的数据你也需要生成吧!
      

  4.   


    DELIMITER $$
    CREATE PROCEDURE ff1()
    BEGIN
        INSERT INTO B(name,c1,c2,c3.....) SELECT name,c1,c2,c3..... FROM aa3 LIMIT 1;
    END$$
    DELIMITER ;
      

  5.   

    c1,c2,c3不是表A的列也可以吗?
      

  6.   

    use woniu;
    insert into audiofilelist_tb (userID, '123456','123456','2565') select userID from userlist_tb where userkey='5bcdf174';
    我在进行插入操作的时候还是出错。
      

  7.   

    求各位高手帮忙啊, 我也是刚学sql的菜鸟
      

  8.   

    insert into audiofilelist_tb (userID, col1,col2,col3 ) select userID,'123456','123456','2565' from userlist_tb where userkey='5bcdf174';
      

  9.   

    insert into audiofilelist_tb (userID,F1,F2,F3) SELECT userID, '123456','123456','2565' from userlist_tb where userkey='5bcdf174'