回答編集履歴

1

見直し

2021/01/29 11:36

投稿

退会済みユーザー
test CHANGED
@@ -10,7 +10,9 @@
10
10
 
11
11
  これは、テーブルt1のカラムcol1に、現在のcol1の値に+1した値で更新する、というものです。
12
12
 
13
+ WHERE句がないので、テーブルt1の全部の行に対して、col1が+1されます。
14
+
13
- 必要に応じて、WHERE句を補えば、目的の処理に近づく思います。
15
+ WHERE句で対象のid指定すれば、1行だけ更新かできます。
14
16
 
15
17
 
16
18
 
@@ -26,4 +28,10 @@
26
28
 
27
29
  これは、現在日時をTIMESTAMP型で得られるものです。
28
30
 
29
- 更新日時のデータ型がTIMESTAMP型であれば、NOW()を与えることでデータベース上で現在日時が求められて更新用に使えるというわけです。
31
+ 更新日時のデータ型がTIMESTAMP型であれば、NOW()を与えることで
32
+
33
+ データベース上で現在日時が求められて更新用に使えるというわけです。
34
+
35
+ だったら、UPDATE文のSET句で、`UPDATE テーブル名 SET カラム名 = NOW()`とか書けば、
36
+
37
+ 指定のカラムに対して現在日時で更新される、というふうに類推できますよね。