You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何插入带倒序计算索引字段IndexF的记录到目标表?

实现方案

源数据表格

ParentIdStart_dateCompName
120/03/2023Comp1
110/01/2023Comp2
116/08/2023Comp3
111/11/2023Comp4

实现方法

完全可以实现,用SQL的INSERT INTO语句结合CASE WHEN条件判断就能完成需求,具体写法如下(假设目标表名为target_table,字段包含ParentId、Start_date、CompName、IndexF):

INSERT INTO target_table (ParentId, Start_date, CompName, IndexF)
SELECT 
    ParentId,
    Start_date,
    CompName,
    CASE 
        WHEN Start_date = '11/11/2023' THEN 0
        WHEN Start_date = '16/08/2023' THEN 85
        WHEN Start_date = '20/03/2023' THEN 84
        WHEN Start_date = '10/01/2023' THEN 83
    END AS IndexF
FROM your_source_table;

关键注意事项

  • 替换your_source_table为实际的源表名称,target_table为目标表名称;
  • 若数据库对日期格式有严格要求(如默认YYYY-MM-DD),需先转换日期格式,以MySQL为例:
INSERT INTO target_table (ParentId, Start_date, CompName, IndexF)
SELECT 
    ParentId,
    Start_date,
    CompName,
    CASE 
        WHEN STR_TO_DATE(Start_date, '%d/%m/%Y') = '2023-11-11' THEN 0
        WHEN STR_TO_DATE(Start_date, '%d/%m/%Y') = '2023-08-16' THEN 85
        WHEN STR_TO_DATE(Start_date, '%d/%m/%Y') = '2023-03-20' THEN 84
        WHEN STR_TO_DATE(Start_date, '%d/%m/%Y') = '2023-01-10' THEN 83
    END AS IndexF
FROM your_source_table;
  • 确保目标表的IndexF字段为数值类型(如INT),可存储对应数值。

内容的提问来源于stack exchange,提问作者nnmmss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 16:03:42