+ -
当前位置:首页 → 问答吧 → mysql存储过程的问题

mysql存储过程的问题

时间:2011-10-19

来源:互联网

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

作者: fukai316   发布时间: 2011-10-19

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

OVER

作者: java2000_net   发布时间: 2011-10-19

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

作者: WWWWA   发布时间: 2011-10-19

insert into TableB select name,...... from TableA limit 1;

除了name,其它列的数据你也需要生成吧!

作者: java2000_net   发布时间: 2011-10-19

表B还有其他数据, 该怎样写呢?

作者: fukai316   发布时间: 2011-10-19

引用 4 楼 fukai316 的回复:
表B还有其他数据, 该怎样写呢?


再添加其他列就是了。

作者: mchdba   发布时间: 2011-10-19

表B的其他数据不是从A表得来的。

作者: fukai316   发布时间: 2011-10-19

引用 4 楼 fukai316 的回复:
表B还有其他数据, 该怎样写呢?


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

作者: mchdba   发布时间: 2011-10-19

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

作者: fukai316   发布时间: 2011-10-19

SQL code
use woniu;
insert into audiofilelist_tb (userID, '123456','123456','2565') select userID from userlist_tb where userkey='5bcdf174';

我在进行插入操作的时候还是出错。

作者: fukai316   发布时间: 2011-10-19

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

作者: fukai316   发布时间: 2011-10-19

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

作者: ACMAIN_CHM   发布时间: 2011-10-19

引用 9 楼 fukai316 的回复:
SQL code
use woniu;
insert into audiofilelist_tb (userID, '123456','123456','2565') select userID from userlist_tb where userkey='5bcdf174';

我在进行插入操作的时候还是出错。

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

作者: WWWWA   发布时间: 2011-10-19

相关阅读 更多

热门下载

更多