2011-05-05 56 views
1

我运行下面的查询在MySQL限制MySQL的REPEAT

REPEAT 
    INSERT IGNORE INTO tableB 
     SELECT a.column_name, a.level+1 
     FROM tableA AS a 
    UNTIL Row_Count() = 0 END REPEAT; 

,但我想提出一个限制它,使它停止重复,如果a.level得到上述10(或ROW_COUNT()= 0 )。我将如何做到这一点?

+0

没有递归。 – Emmerman 2011-05-05 09:00:59

+0

@Emmerman我改变了措辞并删除了递归 – John 2011-05-05 09:10:50

回答

1
REPEAT 
    INSERT IGNORE INTO tableB 
     SELECT a.column_name, a.level+1 
     FROM tableA AS a 
     WHERE a.level <= 10 
    UNTIL Row_Count() = 0 END REPEAT; 

或者我不明白。