`

同表插入测试数据

 
阅读更多
-- phpMyAdmin SQL Dump
-- version 4.0.4.2
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2014 年 07 月 28 日 07:34
-- 服务器版本: 5.6.13
-- PHP 版本: 5.4.17

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

--
-- 数据库: `demo`
--

-- --------------------------------------------------------

--
-- 表的结构 `t_address`
--

CREATE TABLE IF NOT EXISTS `t_address` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `country` varchar(50) NOT NULL,
  `province` varchar(50) NOT NULL,
  `city` varchar(50) NOT NULL,
  `postCode` varchar(50) NOT NULL,
  `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=26 ;

--
-- 转存表中的数据 `t_address`
--

INSERT INTO `t_address` (`id`, `country`, `province`, `city`, `postCode`, `createTime`) VALUES
(1, '中国', '辽宁', '沈阳', '110000', '2014-07-28 06:09:58'),
(2, '中国', '广东', '深圳', '510001', '2014-07-28 06:10:29'),
(3, '中国', '北京', '北京', '100000', '2014-07-28 06:10:57'),
(4, '美国', '纽约州', '纽约', '12201', '2014-07-28 06:23:39');



-- -------------------------------------------
-- 同表插入测试数据
-- -------------------------------------------
DROP PROCEDURE IF EXISTS proc_test;
DELIMITER $
CREATE PROCEDURE proc_test(IN loop_times INT)
BEGIN
	DECLARE id INT;
	DECLARE country VARCHAR(255);
	DECLARE province VARCHAR(255);
	DECLARE city VARCHAR(255);
	DECLARE postCode INT DEFAULT 0;
	DECLARE createTime TIMESTAMP;
	
	DECLARE var INT DEFAULT 0;
	DECLARE	num INT DEFAULT 0;
	DECLARE done BOOLEAN DEFAULT FALSE;
	DECLARE cur CURSOR FOR SELECT t.id, t.country, t.province, t.city, t.postCode, t.createTime FROM t_address t;
	DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
	-- declare continue handler FOR SQLSTATE '02000' SET done = 1;  
	
	OPEN cur;
	FETCH NEXT FROM cur INTO id, country, province, city, postCode, createTime;
	flag: WHILE var < loop_times DO
		IF done THEN
			LEAVE flag;
		END IF;
	
		SET var = var + 1;
		INSERT INTO t_address VALUES(NULL, country, province, city, postCode, NULL);
		FETCH NEXT FROM cur INTO id, country, province, city, postCode, createTime;
	END WHILE;
	CLOSE cur;
END
$
DELIMITER ;
-- -------------------------------------------
CALL proc_test(6);
-- -------------------------------------------
SELECT t.* FROM t_address t;
-- -------------------------------------------

分享到:
评论

相关推荐

    kettle合并记录处理同表数据更新等操作

    kettle合并记录处理同表数据更新等操作.doc

    数据库复制批量插入数据命令.doc

    数据库复制批量插入数据命令 数据库复制批量插入数据命令是指在数据库管理系统中复制表结构和表数据的操作。下面将对该操作进行详细的介绍和解释。 数据库复制 数据库复制是指将一个数据库或表的结构和数据复制到...

    同表下拉框二级联动实例

    在"同表下拉框二级联动"的场景中,数据来源是同一个表格,这意味着两个下拉框的选择可能依赖于同一字段的关联。例如,假设我们有一个表格,存储了国家和城市的对应关系,第一级下拉框显示所有国家,用户选择一个国家...

    学生平均成绩大于80同表sql

    sql语句 查询同表中学生评价成绩大于80 的人

    ntkoofficedemo%28asp%29.zip

    本示例演示了如何通过NTKO OFFICE文档控件在ASP开发环境下新建常用OFFICE文档、编辑处理OFFICE并将OFFICE文档同表单其它数据和附件一并提交到WEB服务器或者保存为HTML或PDF文档到服务器的整个集成流程。并在示例中...

    SQL写法—数据修改

    条件 `INSERT ALL` 是一种非常实用的数据插入方式,尤其适用于需要根据不同的条件向多个表中插入数据的场景。它允许用户在一个语句中定义多个插入目标表及其对应的插入条件,从而极大地简化了复杂的插入操作。 ####...

    2018最新省市县三级联动,同表父子级SQL语句

    2018最新省市县三级联动,同表父子级SQL语句。可以方便很多不想创建3个表的伙伴们。

    同表结构Tab图层合并小插件.MBX

    mapinfo表结构一样的图层合并工具n

    OFBIZ.txt(同表不同字段计算)

    OFBIZ的同一个表的不同字段之间的加减乘除等的计算公式

    plsql处理层级数据学习笔记

    5. **SQL脚本**:`insert_dept_temp.sql`可能是用于向临时表中插入数据的SQL脚本,这通常发生在批量导入或处理操作中。在PL/SQL中,我们可以使用`EXECUTE IMMEDIATE`语句执行动态SQL。 6. **源码和工具**:标签中的...

    sys_area.sql(最新全国省市县区乡镇)-包含完整的父子关系

    sys_area.sql(最新全国省市县区乡镇)-包含完整的父子关系

    ecshop 数据字典

    * `position_id`:广告所处的广告位,同表 ad_position 中的字段 position_id 的值。 * `media_type`:广告类型,0,图片;1,flash;2,代码;3,文字。 * `ad_name`:该条广告记录的广告名称。 * `ad_link`:广告...

    20秋东财《MySQL数据库系统及应用》单元作业一(参考答案).docx

    17. **插入图片数据**:在MySQL中,可以使用`LOAD_FILE()`函数来读取和插入图片数据,将图片文件路径作为函数参数。 18. **数据丢失原因**:数据丢失或破坏可能由于硬件故障(A)、软件故障(B)、误操作(C)和...

    仿hao123漫画网整站源码|绿色大气漫画网站|全站伪静态海量数据库承载|自带8万数据.rar

    漫画页与章节为同表分栏目,查询速度快,方便管理。 3.增加搜索下拉提示相关漫画功能 4.增加观看历史记录功能 5.增加漫画时实评分功能 6.增加无刷新ajax登录、退出、注册功能 使用说明: 1,访问/e/install/...

    mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法

    在MySQL数据库操作中,有时我们需要将一个表中的特定...对于大量数据的操作,最好先在一个小样本上测试这些语句,确认无误后再应用于全量数据。在实际应用中,还应考虑性能优化,比如创建适当的索引,以提高更新效率。

    2022年6月福建信息技术会考数据管理技术选择题附答案推荐.pdf

    关系模型是最常用的一种,以二维表格的形式表示数据,允许调整行和列的顺序,且同表内不允许有重复字段。 4. **E-R图**(实体-关系图):E-R图用于描述实体间的关系,矩形表示实体集,椭圆表示属性,菱形表示实体...

    kafka-connect-oracle-1.0.jar

    kafka-connect-oracle-1.0.jar,把https://github.com/erdemcer/kafka-connect-oracle项目打成的jar包

    KWSDS关系数据库中Top-k关键词搜索系统

    这一主题主要围绕在关系数据库中进行高效关键词搜索的技术,尤其是针对同表和异表数据的检索方法。 ### 关键知识点 #### 1. KWSDS关系数据库中的Top-k关键词搜索 KWSDS(Keyword Search in Database Systems)是指...

    13_java与数据库(new).ppt

    为了保证数据的唯一性,通常会设置主键,主键的值在同表中不允许重复。关系数据库的操作主要包括搜索(查找)、添加、插入、删除记录以及更新记录,还有投影和连接操作等。 SQL(Structured Query Language)是用于...

    VS2005+sql server2000实现无限级树形菜单

    - 使用SQL语句插入初始数据,建立菜单的层级关系 - 编写存储过程或函数来查询任意节点的所有子节点,通常会用到递归方法 **4. C#代码实现** - 在VS2005中创建ASP.NET Web应用 - 使用ADO.NET或者Entity Framework...

Global site tag (gtag.js) - Google Analytics