私はテーブル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で割ります。(脂肪とタンパク質)のすべての統計を掛けて、テーブルに挿入する必要があります。80g1.1625apple1.1625daily
foodから行を取得し、その中のすべての値を修飾子 ( ) で変更して、テーブル1.1625に挿入するにはどうすればよいですか?daily
選択した食品を配列にロードし、各セルの値を変更してから、その配列を に送り込むことができることに気付きましたdaily。