随笔分类 - SQL
有关SQL的学习内容
摘要:oracle有一个方法,可以同时插入或更新数据,代码格式如下: MERGE INTO [your table-name] [rename your table here] USING ( [write your query here] )[rename your query-sql and usin
阅读全文
摘要:在使用Oracle数据库更新数据的时候,有两种查询方式可以修改编辑数据: select t.*,t.rowid from table t select * from table for update 在使用第二种方式的时候如果卡住或意外退出,会导致这个表锁住,之后无法被修改。 使用以下方法处理锁表
阅读全文
摘要:记录一个之前没用过的方法,可以在联级查询的时候查询查询根节点及其所有子节点。 代码简化为: select ... from tablename start with col='' connect by prior col=parent_col where ...; start with以col字段为
阅读全文
摘要:场景是oracle存量的字段长度为varchar字段长度,超过之后报value too large for column错误,于是更改为clob。 直接修改会报错数据无法转换,所以使用一个新字段来中转。 具体代码如下: alter table XXX add a_new clob; update X
阅读全文
摘要:CONCAT,字符串拼接: SQL> SELECT CONCAT('FIRST ', 'SECOND'); + + | CONCAT('FIRST ', 'SECOND') | + + | FIRST SECOND | + + 1 row in set (0.00 sec) MySQL中concat
阅读全文