2017-11-23 19 views
0

2つのテーブル2017_11_08_minuteと2017_11_09_minuteがあります。私の2017_11_08_minuteテーブルが空です。 2017_11_09_minuteから2017_11_08_minuteまでのすべてのデータをコピーする必要があります。更新日時のあるテーブルから別のテーブルにデータをコピーする

私がコピーしている間に、私は2017年11月8日午後12時00分20秒にこれを更新する必要が2017年11月9日午後12時00分20秒

のようなデータを持っている私の2017_11_09_minuteでのDATETIME列をしました残りのデータはそのままです!

答えて

1

日付の列の値から1日を減らしたい場合は、DATE_SUBの機能を使用します。

クエリ

insert into `2017_11_08_minute`(`col_1`, `col_2`, `col_2`) 
select `col_1`, `col_2`, date_sub(`date_col`, interval 1 day) 
from `2017_11_09_minute`; 

それとも私たちもDATE_ADD

クエリ

insert into `2017_11_08_minute`(`col_1`, `col_2`, `col_2`) 
select `col_1`, `col_2`, date_add(`date_col`, interval -1 day) 
from `2017_11_09_minute`; 
+0

オーケーを使用することができます。魅力的な作品!そしてもう一つのこと。同様に一般的なデータをどのように追加または減算するのですか?列から共通の値を加算または減算したいと仮定します。 –

+0

@AthreyaSridhar:** '一般的なデータを加算または減算する '**とはどういう意味ですか?具体例を明記してください。 – Wanderer

+0

申し訳ありません。 「データ」という名前の列に10行のデータがあるとします。私はすべての10行から数値を減算または追加する必要があります。 –

関連する問題