mysql为什么设置字段长度大小?
首先你可以不设置,如果你不设置mysql会根据所选字段选择默认长度的。 例如:char型。默认长度是255,但是你所存储的数据只需要10个字符。这样的话其余的245个字符就浪费了,而且还站着空间,不能存储其他的任何东西了。用一句俗话说就是“占着茅坑不拉屎”。 所以设置字段长度的其中一个好处就是节省空间,按需所取。
mysql修改语句分组更新让一个字段自增?
可以使用MySQL的UPDATE语句和子查询来实现分组更新让一个字段自增的功能。具体实现步骤如下:
假设有一张名为table的表,其中有两列数据,分别为id和count,需要根据id进行分组,让count自增1。可以使用以下SQL语句实现:
```
UPDATE table t1
INNER JOIN (
SELECT id, MAX(count) max_count
FROM table
GROUP BY id
) t2 ON t1.id = t2.id
SET t1.count = t2.max_count + 1;
```
以上SQL语句中,首先使用子查询获取每个id对应的最大count值,然后通过内连接将查询结果和原表连接起来,最后将count字段更新为对应的最大值+1,实现了分组更新让一个字段自增的功能。

