こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQLを教えてください

毎月月末に、当月分のtbl_orderのデータを
tbl_order_oldに移す作業を手動で行っているのですが、
SQL一回もしくは、二回で出来ないしょうか
tbl_order_oldテーブルはtbl_orderテーブルと全く同じ構造になっています。

tbl_order

itemname orderday
りんご 2015/11/1
みかん 2015/11/2
もも 2015/11/30
かき 2015/12/1
いちご 2015/12/2

(1)tbl_order_oldにorderdayが2015/11/1~2015/11/30までのデータを追加
(2)tbl_orderからorderdayが2015/11/1~2015/11/30までのデータを削除

投稿日時 - 2015-11-20 09:45:05

QNo.9083173

すぐに回答ほしいです

質問者が選んだベストアンサー

insertとdeleteは一つのSQL文で同時実行はできないと思います。
別で書くなら

INSERT INTO tbl_order_old (SELECT * FROM tbl_order WHERE orderday BETWEEN '2015-11-01' AND '2015-11-30');
DELETE FROM tbl_order WHERE orderday BETWEEN '2015-11-01' AND '2015-11-30';

投稿日時 - 2015-11-20 10:10:13

お礼

ありがとうございます!

投稿日時 - 2015-11-20 17:12:46

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(2)

Insert と Delete のSQL文を実行すればイイだけでしょ?具体的なSQL文は簡単すぎるし、ご自分で検索どうぞ。

投稿日時 - 2015-11-20 09:59:39

あなたにオススメの質問