2017-04-17 70 views
-2

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

+0

请提供样本数据应该如何看起来像在表格中。此刻,我不明白你在做什么。 – Shadow

+0

BG-71胰岛素-0,BG-72胰岛素-0,BG-73胰岛素-0,...... BG-130胰岛素-0 –

回答

0

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

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

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

iam语法错误 –

+0

使用语法的权利接近' '参数...是语法错误 –

+0

逗号后删除值的最后一个列表 - 答案更新.. – scaisEdge

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

这应该在MySQL中完成? –

+0

这只是sql查询的一部分,您必须使用它 –