小编vou*_*rus的帖子

如何获取MySQL和Go中最后插入的行的ID?

如何使用此技巧:如何获取MySQL中最后更新的行的ID?在Go(golang)中?

我正在使用go-sql-driver。它应该与这两个查询一起使用,但是如何在Go中执行呢?

INSERT INTO table (unique_id) VALUES ("test")
ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);

SELECT LAST_INSERT_ID();
Run Code Online (Sandbox Code Playgroud)

mysql go

8
推荐指数
1
解决办法
2610
查看次数

git:显示旧提交中文件的未来

我正在查看一个包含大量提交的复杂存储库中的特定旧提交,我在提交中看到一个文件不在 master 的当前 HEAD 中。

我想知道那个文件发生了什么?它被删除或移动了吗?自提交以来该文件是否有编辑?

git blame似乎解决了相反的问题。我想要git unblame我猜。

git

5
推荐指数
1
解决办法
621
查看次数

按枚举分组计数,包括可能计数为0的枚举值

我有一张桌子。字段之一是类别(由枚举表示)。有些类别的商品为零。

所以我这样做:

select category, count(*) as total from items group by category;
+------------+-------+
| category   | total |
+------------+-------+
| one        |  6675 |
+------------+-------+
Run Code Online (Sandbox Code Playgroud)

我想生成一个这样的表(其中两个是另一个可能的枚举值):

+------------+-------+
| category   | total |
+------------+-------+
| one        |  6675 |
+------------+-------+
| two        |  0    |
+------------+-------+
Run Code Online (Sandbox Code Playgroud)

如何使用mysql SQL查询执行此操作?

mysql mariadb

2
推荐指数
1
解决办法
306
查看次数

将物化视图更改为常规视图

出于性能原因,我的数据库中有一个物化视图。环境的约束已经改变,现在我需要使更新出现得更快,视图本身的性能不再那么重要。如何将物化视图更改为常规视图?寻找类似的东西:

ALTER MATERIALIZED VIEW viewname TO VIEW
Run Code Online (Sandbox Code Playgroud)

postgresql materialized-views sql-view

2
推荐指数
1
解决办法
2013
查看次数

标签 统计

mysql ×2

git ×1

go ×1

mariadb ×1

materialized-views ×1

postgresql ×1

sql-view ×1