日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
MySQL遍歷數(shù)據表的方法

MySQL遍歷數(shù)據表是我們經常會遇到的問題,下面就為您詳細介紹MySQL遍歷數(shù)據表的方法,希望對您學習MySQL遍歷數(shù)據表能有所幫助。

 
 
 
  1. DELIMITER $$
  2. USE `tns`$$
  3. DROP PROCEDURE IF EXISTS `MakeFriends`$$
  4. CREATE DEFINER=`root`@`localhost` PROCEDURE `MakeFriends`()
  5. BEGIN
  6. DECLARE v_adminId        BIGINT(12);
  7. DECLARE v_currentUserID    BIGINT(12);
  8. DECLARE v_ExistRela        INT;
  9. DECLARE Done            INT DEFAULT 0;
  10. DECLARE rs            CURSOR FOR SELECT userId FROM hw_user;
  11. /* 異常處理 */
  12. DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET Done = 1;
  13. SET v_adminId = 1;
  14. /* 打開游標 */
  15. OPEN rs;
  16. /* 逐個取出當前記錄userId字段的值*/
  17. FETCH NEXT FROM rs INTO v_currentUserID;
  18. /* 遍歷數(shù)據表 */
  19. REPEAT
  20. IF NOT Done THEN
  21. SELECT COUNT(*) FROM hw_relationship WHERE sourceId = v_currentUserID AND targetId = v_adminId INTO v_ExistRela;
  22. /*SELECT v_currentUserID;SELECT v_ExistRela;*/ 
  23. IF v_currentUserID != v_adminId AND v_ExistRela = 0 THEN
  24. /* insert relation records*/
  25. INSERT INTO hw_relationship(createTime, relationType, sourceId, targetId) VALUES (NOW(), 1, v_currentUserID, v_adminId);
  26. INSERT INTO hw_relationship(createTime, relationType, sourceId, targetId) VALUES (NOW(), 1, v_adminId, v_currentUserID);
  27. END IF;
  28. END IF;
  29. FETCH NEXT FROM rs INTO v_currentUserID;
  30. UNTIL Done END REPEAT;
  31. /* 關閉游標 */
  32. CLOSE rs;
  33. END$$
  34. DELIMITER ; 

網站標題:MySQL遍歷數(shù)據表的方法
瀏覽路徑:http://www.dlmjj.cn/article/djsdioo.html