![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
PHP、SQLで足し算
質問させてください。
ランキングのプログラムを作成しているのですが、
足し算と数値移動で困っています。
たとえば、
IN OUT before_IN before_OUT TOTAL
の5つのフィールドで、
(1)before_INにINを、before_OUTにOUTを入れる
(2)TOTALには、もとのTOTAL数値とINとアウトを足す
(3)INとOUTをゼロにする
をSQL上で行いたいのですが、どうしても出来ません。
SELECTで呼び出して、そこで処理をして、再度UPDATEを一行一行かけるしか
ないのでしょうか?大量のデータだと重くなりそうです。
いっぺんに行うのではなく、二度三度でもかまわないのですが。
よろしくお願いいたします。
ちなみにすべてのフィールドは、INTを使用しております。
No.1ベストアンサー
- 回答日時:
>(1)before_INにINを、before_OUTにOUTを入れる
>(2)TOTALには、もとのTOTAL数値とINとアウトを足す
>(3)INとOUTをゼロにする
これてt、2度アップデートするとbefore_IN,before_OUT,IN,OUTすべてが0になっておしまいですが・・・
ロジックが固まっていないみたいですね
言われたとおりにやるなら
UPDATE テーブル SET before_IN=IN,before_OUT=OUT,TOTAL=TOTAL+IN+OUT,IN=0,OUT=0
的な処理ではなでしょうか?
>大量のデータだと重くなりそうです。
まぁそういうことをしたいように見えますから、重くなりそうですね
ランキングについてはちゃんとしたロジックがあるのでいろいろ調べてみるといいかと思います。
(もう少し具体的な例があればきちんとフォローもできたのですが)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- 英語 英語の品詞について 2 2022/10/05 10:01
- その他(プログラミング・Web制作) python コードについて(初学者です) 3 2023/07/20 14:44
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- 英語 文の構造をご教示ください 2 2023/01/01 18:03
- C言語・C++・C# [至急]Project Euler:#17Number letter countsコード入力出力解説 2 2022/09/24 02:46
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- 英語 訳し方を教えてください! 2 2023/05/06 09:29
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
OracleからAccessへのインポート
-
php sqlite count 列数取得
-
PHP、SQLで足し算
-
複数行のレコードを他のテーブ...
-
MDB2エラーが対応出来ません。
-
MySQLでデータベースにデータin...
-
ファイルアップロードによるPos...
-
日またぎの計算
-
PHPで[]の使い方について
-
実行時エラー3131 FROM 句の構...
-
LocalのNotesメールDBをVBAで参...
-
条件が合わなかった場合の処理...
-
PHP&MySQLでの文字列+数列の一...
-
VBAをつかってクエリの情報を抽...
-
Pro*Cの構文エラー
-
while文から抜け出せません。。。
-
ResultSetインターフェイスでの...
-
例外処理
-
エラー3011
-
insert1つの処理でもトランザ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
変数にNULLを代入したい
-
csvをDBへ読み込んだら、NULLが...
-
ヒアドキュメントでSQLを書く事...
-
カラムにデータがあるかないか...
-
出勤表の作り方
-
phpでテーブルを作る際変数によ...
-
OracleからAccessへのインポート
-
どちらが高速ですか?
-
エクセルをMysqlに格納
-
PHPでmySQLのテーブルを作成したい
-
MDB2エラーが対応出来ません。
-
SQLで返り値が空とでる
-
PHPでいいね機能を作りたいので...
-
データをDBからひっぱってき...
-
SQL Serverからのvarchar型のデ...
-
where文について
-
PEAR Pagerを利用してデータの...
-
PHPでフォームからデータDBに書...
-
日またぎの計算
おすすめ情報