随笔分类 -  mysql

Table ‘stu’ is specified twice, both as a target for ‘DELETE’ and as a separate source for data
摘要:原文链接:Table ‘stu’ is specified twice, both as a target for ‘DELETE’ and as a separate source for data – 每天进步一点点 某天执行了一个sql如下: 1 2 3 4 5 6 7 DELETE FROM 阅读全文

posted @ 2025-02-25 17:18 longkui 阅读(3) 评论(0) 推荐(0) 编辑

mysql对结果集进行遍历(mysql双重for循环如何写)
摘要:原文链接:mysql对结果集进行遍历(mysql双重for循环如何写) – 每天进步一点点 0.背景 有这么一个需求:对以下的类型结果集进行更新。 更新的原则是type为c的currentValue的值= (type为b的currentValue) / ((type为b的currentValue) 阅读全文

posted @ 2024-10-20 20:35 longkui 阅读(223) 评论(0) 推荐(0) 编辑

SQL常见的优化
摘要:原文链接:SQL常见的优化 – 每天进步一点点 (longkui.site) 一、查询SQL尽量不要使用select *,而是具体字段 1、反例 SELECT * FROM user 2、正例 SELECT id,username,tel FROM user 3、理由 节省资源、减少网络开销。 可能 阅读全文

posted @ 2024-06-20 08:59 longkui 阅读(9) 评论(0) 推荐(0) 编辑

This version of MariaDB doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’
摘要:原文链接:This version of MariaDB doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’ – 每天进步一点点 (longkui.site) 运行sql的时候报这个错误,这个错误的原因是sql语句中IN语句内层带有limit 阅读全文

posted @ 2024-06-19 08:58 longkui 阅读(24) 评论(0) 推荐(0) 编辑

mysql触发器导致的本地调试事故
摘要:原文链接:mysql触发器导致的本地调试事故 – 每天进步一点点 (longkui.site) 从现场拷贝回来一个数据库,在本地调试问题,在update操作的时候,发现返回一个报错: “org.springframework.jdbc.BadSqlGrammarException: \r\n### 阅读全文

posted @ 2024-06-19 08:54 longkui 阅读(7) 评论(0) 推荐(0) 编辑

sql 报错:Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegri
摘要:原文链接:这里 0.报错详情 insert语句插入的时候报错。 报错详情如下: org.springframework.dao.DuplicateKeyException: \r\n### Error updating database. Cause: com.mysql.jdbc.exceptio 阅读全文

posted @ 2022-02-05 08:50 longkui 阅读(765) 评论(0) 推荐(0) 编辑

mysql返回null值怎么办?
摘要:原文链接:这里 0.前言 跑代码的时候,后台有时候会返回null,然后需要在代码里判断是否为空,比较麻烦。如果在sql层就能保证数据不为空那么在代码中就不需要加以判断了。 1.解决办法 这个地方主要用isnull和ifnull方法。先说下区别,防止误用。 ISNULL(expr) 用法: 如expr 阅读全文

posted @ 2022-02-01 20:34 longkui 阅读(526) 评论(0) 推荐(0) 编辑

mysql—不同服务器之间的表同步
摘要:原文链接:这里 0.前言 前面几篇文章,分别说了同一个服务器同一个数据库的触发器同步。 同一个服务器,不同数据库之间通过触发器同步。 这篇文章,我们介绍一下,不同服务器之间的数据同步。 两个不同服务器上的数据库的两个表要做同步,本来想做主从的,最后由于种种原因放弃了,于是考虑是用FEDERATED做 阅读全文

posted @ 2022-02-01 20:10 longkui 阅读(978) 评论(0) 推荐(0) 编辑

mysql使用FEDERATED时,密码中有’@’符号怎么办?
摘要:原文链接:这里 0.背景 使用FEDERATED连接,但是连接的时候密码中有 ‘@’符号,提示格式错误。 Can’t create federated table. The data source connection string ‘mysql://root:pwd@2192432@123.123 阅读全文

posted @ 2022-02-01 20:09 longkui 阅读(2518) 评论(0) 推荐(0) 编辑

mysql触发器(2)—同一服务器,不同数据库的表同步
摘要:原文链接:这里 0.前言 前面一篇中,我们简单介绍了触发的使用,这篇文章,我们介绍下,同一个服务器下,不同数据库之间的表字段同步。 1.背景介绍 同一个服务器下,有两个数据库,dataBaseA和dataBaseB,dataBaseA库有tableA表,dataBaseB库有tableB表。现在要求 阅读全文

posted @ 2022-02-01 20:07 longkui 阅读(414) 评论(0) 推荐(0) 编辑

mysql触发器(1)—数据表之间的同步
摘要:原文链接:这里 0.前言 背景:一个业务需要数据库的两个表的某些字段同步。 需求:数据库两个表之间实现同步的变化。 本文:同一服务器,同一个数据库,从tableA表同步部分数据到tableB表。 同一个服务器,不同数据库之间同步tableA与tableB,点这里。 不同服务器,不同数据库之间同步ta 阅读全文

posted @ 2022-02-01 20:04 longkui 阅读(899) 评论(0) 推荐(0) 编辑

mysql触发器中的new和old
摘要:原文链接:这里 0.前言 上一篇中,简单使用触发器同步俩个表的数据,但是出现了old和new的用法,这一篇文章中简单总结一下。 1.插入操作 insert 对于insert语句,如果原表中没有数据,那么对于插入数据后表来说新插入的那条数据就是new。比如下面是SQL drop trigger if 阅读全文

posted @ 2022-02-01 20:02 longkui 阅读(1268) 评论(0) 推荐(0) 编辑

MySQL添加索引
摘要:原文链接:这里 0.定义 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 1.分类 — 主键索引primary key:唯一标识,主键不可重复,只能有一个列作为主键— 唯 阅读全文

posted @ 2022-02-01 18:26 longkui 阅读(161) 评论(0) 推荐(0) 编辑

mysql如何插入一百万条数据
摘要:原文链接:这里 0.背景 mysql8.0+navicat 1.过程 依次执行下面3条sql语句。 CREATE TABLE `test` ( `id` int(7) NOT NULL AUTO_INCREMENT COMMENT '自增id', `name` varchar(50) NOT NUL 阅读全文

posted @ 2022-02-01 18:25 longkui 阅读(553) 评论(0) 推荐(0) 编辑

update和left join连用(多表关联更新)
摘要:参考下面: update student s left join class c on d.index_id = c.id set d.number =0,d.age=0 WHERE c.type='all' 阅读全文

posted @ 2022-02-01 17:40 longkui 阅读(1103) 评论(0) 推荐(0) 编辑

Data too long for column ‘importantLevel’ at row 1
摘要:原文链接:这里 问题出现在ssm框架中,往mysql数据库中插入数据的情况。当时先执行的是下面的SQL生成表,然后往表里插入数据。 DROP TABLE IF EXISTS `consumption_index_year`; CREATE TABLE `consumption_index_year` 阅读全文

posted @ 2022-02-01 17:27 longkui 阅读(52) 评论(0) 推荐(0) 编辑

mysql内连接(inner join)
摘要:内连接就算取两个表中共同包含的部分。 left join right join 执行SQL: SELECT * FROM students s INNER JOIN teacher t ON s.class_id=t.class_id 结果是: 阅读全文

posted @ 2022-02-01 17:21 longkui 阅读(331) 评论(0) 推荐(0) 编辑

mysql 右连接(right join)
摘要:原文链接:这里 0.前言 前面我们已经简单介绍过mysql的左连接left join。这篇文章简单介绍下mysql的右连接right join。 1.简单使用 “右连接”,表1右连接表2,以右为主,表示以表2为主,关联查询表1的数据,查出表2所有数据以及表1和表2有交集的数据,如下: DROP TA 阅读全文

posted @ 2022-02-01 17:14 longkui 阅读(3411) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示