2015-05-18 28 views
7

Tôi đã thêm hàng mới vào bảng, theo dõi số trò chơi trong vòng, do đó nó sẽ có giá trị 1,2,3,4 .... khi kết thúc vòng, nó sẽ được đặt lại tới 1 vvvòng lặp mysql với biến gia tăng

nó sẽ là khá đơn giản để mã hóa này với php hoặc tương tự chỉ làm

$x=1++ 
while(round == 1){ 
INSERT INTO events (game_nr) values ('$x') 
$x++ 
} 

có một cái gì đó tương tự như tôi có thể sử dụng như mã ở trên vào một mysql db chỉ sử dụng mysql?

+0

có thể bạn đang tìm kiếm "thủ tục" trong mysql. – stacky

Trả lời

3

đọc ký hướng dẫn Defined Variables in mysql

SET @x := 1; -- Define a variable 
INSERT INTO events (game_nr) values (@x := @x + 1) 
+0

hãy cẩn thận điều này có thể không cung cấp cho bạn những gì bạn muốn nếu bạn mong đợi một số loại đặt hàng đến các số –

+0

Cảm ơn !! Tôi có nên đặt mệnh đề WHERE ở đây giống như 'SET @x: = 1; - Xác định biến số INSERT INTO sự kiện (giá trị trò chơi) (@x: = @x + 1) WHERE round = '1'' –

+0

có bạn có thể đặt điều kiện ở đâu của bạn là wel – Saty

Các vấn đề liên quan