调整自增字段当前值
SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name="tableName";
ALTER TABLE tableName auto_increment=number ;
coalesce用法
SELECT COALESCE(NULL, NULL, 1);
-- Return 1
SELECT COALESCE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
-- Return 1
如果传入的参数所有都是null,则返回null,比如
SELECT COALESCE(NULL, NULL, NULL, NULL);
-- Return NULL
这个参数使用的场合为:假如某个字段默认是null,你想其返回的不是null,而是比如0或其他值,可以使用这个函数
SELECT COALESCE(field_name,0) as value from table;
例子:初始化圈子总回复数
UPDATE `ikuko`.`T_CIRCLE` A
LEFT JOIN ( SELECT COUNT(1) AS CURR_REPLY_NUM, t2.CIRCLE_ID FROM `ikuko`.`T_CIRCLE_REPLY` t1 LEFT JOIN `ikuko`.`T_CIRCLE_TOPIC` t2 ON t1.TOPIC_ID = t2.ID GROUP BY t2.CIRCLE_ID ) C ON A.ID = C.CIRCLE_IDset A.REPLY_NUM=COALESCE (C.CURR_REPLY_NUM, 0)