
数据库
文章平均质量分 88
iamjunjie
PHP程序员一枚
展开
-
mysql replace into用法详细说明
REPLACE的运行与INSERT很相似,只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除,注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义,该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。所有列的值均取自在REPLACE转载 2012-05-29 10:08:22 · 1382 阅读 · 0 评论 -
mysql distinct 的用法
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久下面先来看看例子: table id name 1 a 2转载 2012-05-29 10:09:02 · 10130 阅读 · 0 评论 -
mysql 全国省(市)/县地区数据
CREATE TABLE `province` ( `id` INT(11) DEFAULT NULL, `name` VARCHAR(50) DEFAULT NULL) ENGINE=INNODB DEFAULT CHARSET=utf8;/*省份*/insert into province values(1,'北京市'); insert into provinc转载 2012-07-27 15:59:11 · 7941 阅读 · 0 评论 -
数据库 TRUNCATE TABLE 语句
TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作。语法 TRUNCATE TABLE name;参数 name(是要截断的表的名称或要删除其全部行的表的名称)TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事转载 2012-08-24 15:39:55 · 1246 阅读 · 0 评论 -
php+mysql 生成统计报表
项目中有这样一个需求,把页面分成一个一个的板块,然后统计各个板块在30天内的点击数,生成一个报表,如下图:mysql获取数据的代码://结束时间 年月日$endTime = date('Y-m-d');//开始时间 年月日 前30天日期$startTime = date('Y-m-d', (strtotime($endTime) - 30*24*60*60));//循环原创 2012-12-11 11:57:18 · 5991 阅读 · 1 评论 -
INSERT INTO SELECT和SELECT INTO两种表复制语句
一、INSERT INTO SELECT语句语句形式为:insert into Table2(field1,field2,...) select value1,value2,... from Table1;要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量,示例如下:1、创建测试表create TABLE Tab转载 2013-03-12 16:12:54 · 3578 阅读 · 0 评论