2017-04-17 68 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查詢的一部分,您必須使用它 –