mysql知识积累
調整自增字段當前值
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_ID set?A.REPLY_NUM=COALESCE?(C.CURR_REPLY_NUM, 0)?
轉載于:https://www.cnblogs.com/AmilyWilly/p/9100600.html
總結
- 上一篇: codeforces 765 E Tre
- 下一篇: navicat下载安装和激活一分钟完成