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