MySql
趴在树上写代码的猫
这个作者很懒,什么都没留下…
展开
-
mysql 特殊语法测试
#测试mysql的replace语句&insert into **** on duplicate key update *** 语句#准备:drop table testreplace;create table testreplace( seqId int unsigned not null auto_increment comment 'sequence key', name var原创 2013-05-27 11:26:55 · 658 阅读 · 0 评论 -
mysql insert into on duplicate key update timestamp类型 (近期遇到问题)
insert into test (updateTs) value (from_unixtime(%d)) update updateTs = values(updateTs)后面Update中的updateTs = 不能加from_unixtimeprintf 等 %d %ll#includeint main() { unsigned long long b原创 2013-07-17 19:54:54 · 1175 阅读 · 0 评论 -
Mysql Case When
SELECT CASE WHEN UpdateTs > CURDATE() AND UpdateTs = 3, 1, 0) ELSE 0 END AS IsMax FROM TestTable WHERE id=1;-- 上条语句:判断表TestTable 中 id=1 的行,UpdateTs 是否是今天,并且Count 是否小于等于 3。如果是:IsMax = 1 否:IsMax = 0UP原创 2013-12-09 18:18:26 · 504 阅读 · 0 评论 -
mysql 高效的update
// 在做一些表结构blob字段的拆分整理,可是一个对于不定长度的blob字段,update操作很耗时,Google发现临时表这种东西,大意是在mysql的内存分割出的一块区域,并且跟随当前session的终止自己会drop掉,很高效。--创建临时表CREATE temporary TABLE tmp ……--插入数据方法和普通表一样--更新临时表数据到普通表UPDATE desTab原创 2013-12-05 13:54:02 · 914 阅读 · 0 评论 -
mysql sql语句大全
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice'disk','testBack','c:\mss转载 2014-03-21 11:21:39 · 435 阅读 · 0 评论 -
mysql 触发器实现需求
drop trigger if exists tg_insert; delimiter $$ create trigger tg_insert before insert on ceshi FOR EACH ROW BEGIN declare ishave int; select 1 into ishave from ceshiyong where id原创 2014-05-15 10:28:47 · 441 阅读 · 0 评论 -
mysql sequence 生成 & 遇到的问题
drop table if EXISTS test01;create table test01 (seq_id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, `index` INT UNSIGNED NOT NULL);drop table if EXISTS new_test01;create table new_test01 (`index原创 2016-01-06 15:36:44 · 1303 阅读 · 0 评论 -
记录:sql group rank
表结构:需求:按guild_id分组,user_level前三的character_id,如果user_level相同,取character_id较小的行如果是oracle、hive可以用 row_number over (PARTITION BY guild_id order by user_level desc, character_id asc)mysql 可以有两种方法:1:guild_i...原创 2018-05-08 11:36:41 · 504 阅读 · 0 评论