
MySQL
iuie_sl
好好睡觉,好好敲代码
展开
-
MYSQL 通过分组序号实现不唯一主键更新
需求:加入现在有两个临时表表一:表二:现在我们需求把表二的tag_3更新到表一. 根据tag_1 和 tag_2来更新. tag1+tag2相当于key值,但是这个key值不是唯一,但是tag3是不同的。所以常规的update 可以会出现第一列和第二列的tag3都更新为c或者d.解决:思路:因为每组没有唯一的key值,所以我们可以考虑给每组每行添加一个唯一的key值,这个唯一key值是先分组然后每组从1开始递增。然后用分组的条件+地址的数组就组成了两个表可以关联的唯一key值。分组序原创 2021-03-26 17:15:52 · 421 阅读 · 1 评论 -
MYSQL 动态查询结果
今天遇到一个需求需要把这样的转化为这样的第一张图是从临时表来的,也就是第二个图的列名是不固定的,如果列名是固定的就是一个简单的行转列,但是现在列名不固定,我们必须使用动态的行转列, 完成这个装换我们需要使用两个知识点1. 使用动态语句执行sqlSET @sql = CONCAT("CREATE TEMPORARY TABLE dy_table( ser_no varcha...原创 2019-06-28 18:24:06 · 1475 阅读 · 1 评论