質問するログイン新規登録

質問編集履歴

3

sql文修正

2017/06/10 07:29

投稿

mei1216
mei1216

スコア28

title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,6 @@
9
9
  上記のテーブルのuser_id=1,app_id=1の中でtimeの最大値を取得し、そのtimeに現在時刻を入れたいと思っています。
10
10
  下記のようにSQL文を作りましたがエラーになります。
11
11
 
12
- UPDATE favorite set time = GETDATE() WHERE time = (SELECT MAX(time) FROM favorite WHERE user_id = 1 AND app_id = 1);
12
+ UPDATE favorite set time = SYSDATE() WHERE time = (SELECT MAX(time) FROM favorite WHERE user_id = 1 AND app_id = 1);
13
13
 
14
14
  正しいSQL文と原因を教えていただけないでしょうか。

2

sql文再修正

2017/06/10 07:29

投稿

mei1216
mei1216

スコア28

title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,6 @@
9
9
  上記のテーブルのuser_id=1,app_id=1の中でtimeの最大値を取得し、そのtimeに現在時刻を入れたいと思っています。
10
10
  下記のようにSQL文を作りましたがエラーになります。
11
11
 
12
- UPDATE favorite set favorite_time = GETDATE() WHERE time = (SELECT MAX(time) FROM favorite WHERE user_id = 1 AND app_id = 1);
12
+ UPDATE favorite set time = GETDATE() WHERE time = (SELECT MAX(time) FROM favorite WHERE user_id = 1 AND app_id = 1);
13
13
 
14
14
  正しいSQL文と原因を教えていただけないでしょうか。

1

sql文修正

2017/06/10 07:25

投稿

mei1216
mei1216

スコア28

title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,6 @@
9
9
  上記のテーブルのuser_id=1,app_id=1の中でtimeの最大値を取得し、そのtimeに現在時刻を入れたいと思っています。
10
10
  下記のようにSQL文を作りましたがエラーになります。
11
11
 
12
- UPDATE favorite set favorite_time = GETDATE() WHERE favorite_time = (SELECT MAX(favorite_time) FROM favorite WHERE user_id = 1 AND app_id = 1);
12
+ UPDATE favorite set favorite_time = GETDATE() WHERE time = (SELECT MAX(time) FROM favorite WHERE user_id = 1 AND app_id = 1);
13
13
 
14
14
  正しいSQL文と原因を教えていただけないでしょうか。