在mysql中插入一系列值

时间:2017-04-17 08:36:50

标签: mysql sql

我需要在表格中插入一系列值。例如:Bloodglucose,胰岛素。 70-130范围内的血糖为0单位。 131-180是2个单位。同样地,它继续下去。如何在单个语句中的mysql查询中指定它来插入值的范围?

3 个答案:

答案 0 :(得分:0)

您可以在不同的字段中存储范围的边。

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

答案 1 :(得分:0)

您应该使用适当的规范化表格

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')
  ;

答案 2 :(得分:0)

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