2017-04-17 10 views
-2

テーブルに値の範囲を挿入する必要があります。例:血糖、インスリン。 70〜130の範囲の血糖値は0単位です。 131-180は2ユニットです。同様にそれは続く。どのように私は単一のステートメントでmysqlクエリでそれを指定して値の範囲を挿入できますか?mysqlに値の範囲を挿入する

+0

Plsのは、それはあなたのテーブルでのようになりますどのようにサンプルデータを提供し、適切な正規化されたテーブル

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

とインサートを使用する必要があります。現時点では、あなたが何をしているのか分かりません。 – Shadow

+0

BG-71インスリン-0、BG-72インスリン-0、BG-73インスリン-0、........ BG-130インスリン- –

答えて

0

差異のフィールドに範囲の辺を格納することができます。

範囲を文字列として保存することもできますが、これは非常に限定された考えです。

0

あなたはバルクの値

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

構文に誤りがあります –

+0

' 'param ...構文エラーです –

+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クエリの一部です –

関連する問題