sql
将就吗
这个作者很懒,什么都没留下…
展开
-
MySQL 查找所有子节点id
SELECT id FROM ( SELECT t1.id, IF(FIND_IN_SET(parent_id, @pids) > 0, @pids := CONCAT(@pids, ',', id), 0) AS ischild FROM ( SELECT id,parent_id FROM dept t WHERE t.state = 0 ORDER BY parent_id, id原创 2021-05-28 13:55:20 · 905 阅读 · 0 评论 -
Oracle插入长度超过4000的字符串
最近开发中向oracle中存储长度超过4000的字符串时报错,本来字符设置的是varchar2(4000),后改为clob类型,发现还是报错,百度了下发现因为oracle在插入CLOB的数据默认会以varchar2的类型插入,所以此法行不通。解决办法,通过存储过程实现。DECLARE clobValue 表名.字段名%TYPE; BEGIN clobValue := '值'...原创 2020-04-04 23:12:30 · 10660 阅读 · 0 评论 -
mysql中replace into的用法详解
replace into语句会根据唯一键/主键删除原有的一条记录, 并且插入一条新的记录来替换原记录。如果没有表不存在唯一键/主键 或者 插入的数据唯一键/主键没有重复的,那么会新增一条记录。新建一个test表,三个字段,uid,name,mobile, id是自增的主键,mobile是唯一索引;create table test( uid int(11) NOT NULL AUTO_IN...原创 2020-04-04 21:53:36 · 18275 阅读 · 3 评论