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

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

char name[10]

int time,sex,ID,age//sex 中用0和1表示性别

int i

for i=1 to 40

{

cout<<"please input:"<<endl<<"timenamesexIDage"<<endl

cin>>time>>name>>sex>>ID>>age

sprintf(szSqlText, "insert into mytable values(20,'Test',1,2000,3)")

if (mysql_query( mysql, szSqlText)) {//执行SQL语句出错

cout<<"Can't insert data to table"<<endl

mysql_close( mysql )

return FALSE

}

else cout<<"insert ok"

}

insert into tb_user values(@i,@i,'123','123','123','123',1,'2010-11-18 00:00:00','1231312','12321312','[email protected]','12213','12123',1,'zh','000001','2010-11-18 00:00:00','000001','2010-12-02 14:29:39','')

插入语句可以这样写,insert into tb_user(‘字段名’) values(‘字段值’) 应该是这样的吧

循环体内只有一条SQL文的字符串赋值语句,根本没有调用Execute执行SQL文,当然,不管你循环多少次都是赋值一次。

其实,你只要把SQL文写在循环体外面,而把Execute命令放到循环体内就行。

那样才会,循环多少次就插入多少记录。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11460453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存