テーブルの説明を含むmysqlデータベースがあります
- 名前
- データ
- タイムスタンプ
time_stamp 列には、 「2013-08-12 12:12:34」のような日時データ型の値が含まれ ています。このように、複数のレコードがあります。
値が'2013-08-12 % ' のようなレコードを' 2013-08-13 %'に置き換えたい。time_stampのhh:mm:ss値を変更したくありません。
これどうやってするの 。
次のクエリを試すことができます。
UPDATE tablename SET time_stamp = concat('2011-08-13 ', time(time_stamp))
time_stamp
列にインデックスがある場合、これは高速に機能するはずです。
UPDATE mytable
SET time_stamp = time_stamp + INTERVAL 1 DAY
WHERE time_stamp >= '2013-08-12'
AND time_stamp < '2013-08-13'