mysql循环执行sql语句怎么写

mysql循环执行sql语句怎么写,第1张

用存储过程就行了,给你一个能传参数的实例吧

drop procedure if exists employee

delimiter $

create procedure employee(

IN acc int(20))

BEGIN

DECLARE i INT(11)

SET i = 0

loop1: WHILE i<=acc DO

你的sql语句

SET i=i+1

END WHILE loop1

end $

delimiter

call employee(1000)

mysql常用命令详解

mysql安装目录

数据库目录

/var/lib/mysql/

配置文件

/usr/share/mysql(mysql.server命令及配置文件)

相关命令

/usr/bin(mysqladmin mysqldump等命令)

启动脚本

/etc/init.d/mysql(启动脚本文件mysql的目录)

系统管理

连接mysql

格式:

mysql -h 主机地址 -u用户名 -p用户密码

例 1:连接到本机上的 mysql。

hadoop@ubuntu:~$ mysql

-uroot -pmysql

例 2:连接到远程主机上的 mysql。

hadoop@ubuntu:~$ mysql -h

127.0.0.1 -uroot -pmysql

MySql数据库中存在大量的表结构,而且这些表都存在一个共同点,就是表中都有相同字段,比如id,name,city,adress,lat,lng。表中字段id,name,city,adress不允许为空,所以表中这几个字段的数据都是已经赋给实值的,而lat与lng(经纬度)是为空的。

现在要写一个程序,根据city,adress请求获取数据,把循环每一表中根据city,adress请求获取的数据更新到相应表,相应表中对应的那一行数据。这句话,可能你有点晕,说白了就是,先循环查询遍历表中city与adress的值,根据city,adress的值请求获取数据,更新到相应行中,这个表循环更新完了就跳到下个表中再循环更新,以此类推,直到全部更新。


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

原文地址: http://outofmemory.cn/sjk/6460013.html

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

发表评论

登录后才能评论

评论列表(0条)

保存