在mySQL中插入一系列值



我需要在表中插入一系列值。例如:血葡萄糖,胰岛素。70-130范围的血葡萄糖为0units。131-180是2个单位。同样,它继续进行。如何在单个语句中的MySQL查询中指定它以插入值范围?

您可以将范围的侧面存储在不同的字段中。

也可以作为字符串存储范围,但这是一个非常有限的想法。

AmbassadorID = 
     CASE
        WHEN values <= 130 and values >= 70 THEN '0'
        WHEN values <= 180 and values >= 131 THEN '2'
     END

您应该使用适当的归一化表

eg: your_table('param', min_value, max_value, result)

和一个具有散装值的插入物

insert into your_table('param', min_value, max_value, result)
values ('bloodglucose', 70, 130, '0units'), 
      ('bloodglucose', 131, 180, '2units'),
      ........
      ('bloodglucose', nnn, mmmm, 'xxxxxxx')
  ;

最新更新