MySQLは、現在のデータテーブルのすべての時間を指定した間隔で増加または減少させることを実現します(推奨)

1114 ワード

DATE_ADD()関数は、指定した間隔を日付に追加します.
現在のテーブルのすべてのデータを1日後に追加します.

UPDATE ACT_BlockNum SET CreateTime = DATE_ADD(CreateTime, INTERVAL 1 DAY);

現在のテーブルのすべてのデータは、1日前に減少します.

UPDATE ACT_BlockNum SET CreateTime = DATE_ADD(CreateTime, INTERVAL -1 DAY);

データベースクエリーが空の異常を報告することを防止するために、クエリーの結果が整数に戻ったときに0と比較することができます.空の場合、0を顧客に返します.そうしないと、変更クエリーの結果値を返します.sqlは次のようになります.

 SELECT IFNULL(SUM(Num),0) from DPEvent.ACT_BlockNum where CreateTime BETWEEN #startTime# AND #endTime#;
MYSQL IFNULL(expr1,expr2)

expr 1がNULLでない場合、IFNULL()はexpr 1を返し、そうでない場合はexpr 2を返します.IFNULL()は、使用するコンテキスト環境に応じて、数値または文字列の値を返します.似たようなisnull(expr)
exprがnullの場合、isnull()の戻り値は1であり、そうでなければ戻り値は0である.
update文は複数のフィールドの値を更新します

update @A 
set c1=b.c1 ,c2=b.c2,c3=b.c3
from @A a,@B b where a.id=2 and b.id=6
update A
  set (A.a2,A.a3) =(select B.b2,b.b3
  from B
  where B.b1= A.a1 and A.a3=100
  )

以上述べたように、編集者が皆さんに紹介したMySQLは、現在のデータテーブルのすべての時間が指定された時間間隔を増やしたり減らしたりすることを実現しています.