mysql 中的insert into 语句怎么进行循环插入信息

2 02 2 年,那个城市,有个小项目,用C++写了个数据录入程序。
记得当时是初春,刚学会SQL和数据库连接。
代码里有个循环,要从4 0个用户那里收集信息。

char name[1 0]; int time, sex, ID, age;
sex字段里,0代表男性,1 代表女性,挺简单的。

int i; for (i = 1 ; i <= 4 0; i++) { cout << "please input:" << endl>> time >> name >> sex >> ID >> age; sprintf(szSqlText, "insert into mytable values(%d, '%s', %d, %d, %d)", 2 0, "Test", 1 , 2 000, 3 ); if (mysql_query(mysql, szSqlText)) { cout << "Can't insert data to table" << endl>当时也懵,不知道这个if语句是用来检查什么。
后来才反应过来,如果插入数据失败了,就会输出“Can't insert data to table”,然后关闭数据库连接。

那个春天,每天晚上都会坐在电脑前,一行一行地调试代码。
我记得有一次,输错了数据类型,导致整个程序都崩溃了。
我坐在电脑前,头低低的,那时候有点偏激,想着编程真是一门折磨人的艺术。

但是,每当我看到那些数据成功插入到数据库里,心里又充满了喜悦。
那种感觉,就像在冰天雪地里,看到一株顽强生长的植物,给人希望和力量。

mysql sql中流程控制有for循环吗?

MySQL就一个LOOP。

说白了,就这写法:[标签]LOOP...ENDLOOP[标签]。

上周刚处理一个,带条件跳出来。

比如IF条件不成立,就ITERATE标签。

条件成立,就LEAVE标签,循环停了。

函数里用RETURN,直接整完。

自己试试?