私はテーブルdaily
とテーブルを持っていますfood
。にはfood
、私が食べた食品のデータベースを保存していますfood
。ではdaily
、その日に食べた食品のみを保存し ( から選択しfood
、変更して に保存する必要がありますdaily
)、1 日の終わりにdaily
テーブルを消去します (すべての行は で削除されますDELETE FROM daily
)。
私が理解しようとしているのは、テーブルから1行をコピーし、値を変更しながら テーブルfood
にコピーする方法です。daily
food
とのdaily
構造は同じです。
食べ物(この表の何も変わらない)
name calories grams fat protein
---------------------------------------
apple 50 80 1.2 2
potato 90 45 3.4 5
carrot 10 70 6.2 6
毎日(例として93gのリンゴを食べた後のテーブル)
name calories grams fat protein
---------------------------------------
apple 58.125 93 1.395 2.325
例
食品データベースにしか存在しない食品を量り、存在しない場合は追加する必要があります。
次に、ドロップダウンから食べ物を選び、その重さをグラム単位で入力します。
リストから を選択しますapple
。重さを量るapple
と です93g
。
Myを which yields93g
で割ります。(脂肪とタンパク質)のすべての統計を掛けて、テーブルに挿入する必要があります。80g
1.1625
apple
1.1625
daily
food
から行を取得し、その中のすべての値を修飾子 ( ) で変更して、テーブル1.1625
に挿入するにはどうすればよいですか?daily
選択した食品を配列にロードし、各セルの値を変更してから、その配列を に送り込むことができることに気付きましたdaily
。