![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
SQLだけでselect結果に定数を加算して別TBLに保存可能?
似たようなケースを見つけられず、質問させていただきます。
MYSQL5+PHP5の環境です。
「A_TBL」から特定条件でselectした結果を、「B_TBL」へ追加更新するSQLですが、「B_TBL」への追加時に一律、[gid]に「10」を加算して保存を行いたいのですが、sqlだけで可能でしょうか。
難しいようであれば、PHPで1行づつ処理を考えております。
REPLACE INTO B_TBL(gid,uid) SELECT gid,uid FROM A_TBL WHERE flg != 1;
A_TBL、B_TBLのgid、uid共にint項目です。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
下記SQLは試してみましたか?
REPLACE INTO B_TBL(gid,uid) SELECT gid + 10,uid FROM A_TBL WHERE flg != 1;
即答ありがとうございます。
出来ました。質問前に同様のことをやりましたが、+10の前にスペースを入れたせいか、1064:syntax errorとなっておりました。
SQLだけで解決できて工数削減できました。
有難うございます。
No.2
- 回答日時:
REPLACE INTO B_TBL(gid,uid) SELECT gid+10,uid FROM A_TBL WHERE flg != 1;
こんなん出来ませんでしたっけ?
一律。でいいんですよね。
MySQLユーザーじゃないのでそっちの仕様で出来ない。だとちっとアレですが。。。
MSのSQL(Postgresでしたっけ)ならできるんですけどねぇ。
こっちだと
insert into B_TBL(gid,uid)
select gid+10,uid from A_TBL
where flg <> 1
とかになるのかな。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) フォーム上のリストボックスに重複して表示しています 3 2022/10/19 11:55
- PHP PHPSpreadsheetを使って関数を繰り返し埋め込みたい 1 2023/05/24 11:33
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- Visual Basic(VBA) VBA チェックボックスの設定について 1 2022/10/24 10:27
- Visual Basic(VBA) VBAチェックボックスで有効無効切り替えできるように 5 2022/10/21 16:13
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Visual Basic(VBA) このマクロの説明文を教えてほしいです。 1 2023/01/12 09:17
- Java 複数TBLのオブジェクトを1つの変数(オブジェクト)でまとめて管理したい 1 2022/12/17 00:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
select文の実行結果に空白行を...
-
SQL文の入れ子について
-
割合(パーセント)を求めるには?
-
SQLにて順列の抽出
-
SQLローダーCSV取込で、囲み文...
-
【PL/SQL】FROM区に変数を使う方法
-
group byの並び順を変えるだけ...
-
エクセル、並び替え正しくソー...
-
テーブルの最後(最新)のレコー...
-
並べ替えについて
-
SELECT FOR UPDATE で該当レコ...
-
実人数と延べ人数
-
「数字で始まらない」ものを抽...
-
2回実行のSQL文を1回にしたい
-
where 都道府県名 and 県庁所在...
-
SQLで曜日のソートを月火水木金...
-
配列に指定した値が含まれてい...
-
updateで複数行更新したい
-
ファイルの漢数字の順番につい...
-
PL/SQLでフェッチでNULLの項目...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
select文の実行結果に空白行を...
-
割合(パーセント)を求めるには?
-
SQL文の入れ子について
-
空きのID番号を取得する方法
-
SQLで連続したカラムが何個ある...
-
Mysqlで変数を使ったSELECT文の...
-
mysql5でGROUP BYごとにLIMIT??
-
SQLだけでselect結果に定数を加...
-
SQLにて順列の抽出
-
直近のデータのリストを取得したい
-
条件付けで集計したものをUNION...
-
任意の上位の集計を取得するには?
-
時間帯テーブルから直近空き時...
-
Select文1 マイナス Select文2
-
時間帯テーブルから直近空き時...
-
min について
-
LIMIT句で少なくとも1行は選択...
-
MySQLで合計と小計の計算方法を...
-
GROUP BY句の集計について
-
1つのSQLにしたいです
おすすめ情報