yjxjn

yjxjn

V2EX 第 100046 号会员,加入于 2015-02-25 12:31:16 +08:00
今日活跃度排名 22471
根据 yjxjn 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
yjxjn 最近回复了
N100 性能过剩了,目前买的 J4125 ,现在跑了好多占用资源也很低,但是我是 istoreos 直接物理机的,没有用虚拟机跑 OS ,所以我觉得性能够用。
9 天前
回复了 jiangboyueplus 创建的主题 NAS 谈谈国产私有云极空间
已下单 J4125 软路由,自己组装 16GB+2T 的配置,看了 B 站感觉软路由适合咱这种爱折腾的,极空间可玩性还是差了点。
70 天前
回复了 yjxjn 创建的主题 微信 心血来潮从微信转成 Wechat 了
@Hayashikawa 总体来说不好,原因在于出于 WeChat Out ,但是收消息速度太慢了。忍了 90 天,换回来了
71 天前
回复了 imyasON 创建的主题 程序员 一个 SQL 不会写,大佬帮帮忙
如果你想在数据库中进行检查,然后根据条件执行不同的 SQL 语句,可以使用存储过程( Stored Procedure )或者函数。下面是一个简单的例子,假设你使用的是 MySQL 数据库:

-- 创建存储过程
DELIMITER //

CREATE PROCEDURE UpdateOrInsertForMonth(IN target_month VARCHAR(6))
BEGIN
DECLARE record_count INT;

-- 检查记录数量
SELECT COUNT(1) INTO record_count FROM attendance_workday WHERE date_ymd LIKE CONCAT(target_month, '%');

-- 根据记录数量执行不同的 SQL 语句
IF record_count > 0 THEN
-- 如果有记录,则执行 UPDATE 语句
UPDATE your_table SET your_column = 'new_value' WHERE date_ymd LIKE CONCAT(target_month, '%');
ELSE
-- 如果没有记录,则执行 INSERT 语句
INSERT INTO your_table (date_ymd, your_column) VALUES ('20240101', 'new_value');
-- 这里请根据实际表结构和字段进行修改
END IF;
END //

DELIMITER ;

上述例子中,your_table 和 your_column 需要替换为你实际的表名和列名。存储过程中的逻辑可以根据你的需求进行修改。

然后,你可以调用这个存储过程,传入不同的月份作为参数,例如:

-- 调用存储过程,传入月份 '202401'
CALL UpdateOrInsertForMonth('202401');
@zachary99 我的乐视也是,不让换,没办法。
Fork Client 体验最好的。
126 天前
回复了 coderstory 创建的主题 Java Spring boot 2.x 项目如何兼容不同时区的客户?
上面说的带时区其实不太好,最好的方法就是在数据库里改成时间戳,而且是 UTC+0 时区,前端根据 user 浏览器来转换时间。+8 还是+9 的。
129 天前
回复了 siguapajamas 创建的主题 站长 萌新想看看大家的个人网站
我也蹭一下
https://jetyu.me
给我妈买了红米 Note 12 Turbo ,我妈觉得挺好。
150 天前
回复了 cuisc13 创建的主题 职场话题 自带硬盘上班::一种新的上班方式
@dko 没毛病,从大学毕业一直都是大公司路过,公司都是入职发新笔记本,各种 policy 和 code 约束员工,拆硬盘这事,也真就小公司能干出来。。。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1110 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 18:34 · PVG 02:34 · LAX 11:34 · JFK 14:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.