Duda con C++

INSERT playercreateinfo_items (indexid)
SELECT 'Index' FROM playercreateinfo;

'Index' es una columna con 55 filas.

INSERT INTO playercreateinfo_items VALUES (1,1234,5,6);
INSERT INTO playercreateinfo_items VALUES (2,1234,5,6);
INSERT INTO playercreateinfo_items VALUES (3,1234,5,6);
INSERT INTO playercreateinfo_items VALUES (4,1234,5,6);
INSERT INTO playercreateinfo_items VALUES (5,1234,5,6);
INSERT INTO playercreateinfo_items VALUES (6,1234,5,6);
INSERT INTO playercreateinfo_items VALUES (7,1234,5,6);

Y esto se va repitiendo hasta llegar a 50... como puedo hacer para que sea automático y no tener que escribir una para cada fila??
A ver, dejo claro que yo no te puedo responder, por que mi nivel de C++ está por los suelos, pero, ¿no puedes usar un bucle hasta que se cumpla una condición?

Perdona, me lo enseñaron así, no se si eso te puede dar una idea...
Dentro del bucle:
INSERT INTO playercreateinfo_items VALUES (i,1234,5,6);

Y vas controlando el valor de "i" hasta que llegue al limite, si lo sabes de ante mano pues usas un for usando ese valor, y si no podrias usar un while mientras se cumpla la condición que te obligue a meter datos.
Como te han dicho pones una variable y la controlas hasta el limite que le establezcas.

PD: Me suena? o es una base de datos de un server de wow xD.
Pero eso no es C++, es una base de datos :/
(mensaje borrado)
FOR i IN 1..50 LOOP
    INSERT INTO playercreateinfo_items VALUES (i,1234,5,6);
END LOOP;
6 respuestas