yjxjn

yjxjn

V2EX 第 100046 号会员,加入于 2015-02-25 12:31:16 +08:00
根据 yjxjn 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
yjxjn 最近回复了
42 天前
回复了 yjxjn 创建的主题 微信 心血来潮从微信转成 Wechat 了
@Hayashikawa 总体来说不好,原因在于出于 WeChat Out ,但是收消息速度太慢了。忍了 90 天,换回来了
44 天前
回复了 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 体验最好的。
98 天前
回复了 coderstory 创建的主题 Java Spring boot 2.x 项目如何兼容不同时区的客户?
上面说的带时区其实不太好,最好的方法就是在数据库里改成时间戳,而且是 UTC+0 时区,前端根据 user 浏览器来转换时间。+8 还是+9 的。
101 天前
回复了 siguapajamas 创建的主题 站长 萌新想看看大家的个人网站
我也蹭一下
https://jetyu.me
给我妈买了红米 Note 12 Turbo ,我妈觉得挺好。
122 天前
回复了 cuisc13 创建的主题 职场话题 自带硬盘上班::一种新的上班方式
@dko 没毛病,从大学毕业一直都是大公司路过,公司都是入职发新笔记本,各种 policy 和 code 约束员工,拆硬盘这事,也真就小公司能干出来。。。
122 天前
回复了 nodejsexpress 创建的主题 Edge Edge 浏览器并没有比 chrome 节省内存
2 年前的 edge 确实吊打了 chrome ,但是这一年 edge 浏览器 shit 一样的更新,还是 chrome 吧。
123 天前
回复了 hanierming 创建的主题 OpenAI chatgpt4.0 可以免费用了?
目前更新一下,已经失效了。
This model is only available to paid users.
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5371 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 07:14 · PVG 15:14 · LAX 00:14 · JFK 03:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.