質問編集履歴
2
old.の文字を付け加えた際の動きを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -82,9 +82,9 @@
|
|
82
82
|
|
83
83
|
ON DUPLICATE KEY UPDATE
|
84
84
|
|
85
|
-
`eurusd_hip`=(SELECT GREATEST(`eurusd_hip`,NEW.`eurusd_price`)),
|
85
|
+
`eurusd_hip`=(SELECT GREATEST(OLD.`eurusd_hip`,NEW.`eurusd_price`)),
|
86
86
|
|
87
|
-
`eurusd_lop`=(SELECT LEAST(`eurusd_lop`,NEW.`eurusd_price`)),
|
87
|
+
`eurusd_lop`=(SELECT LEAST(OLD.`eurusd_lop`,NEW.`eurusd_price`)),
|
88
88
|
|
89
89
|
`eurusd_price`=NEW.`eurusd_price`;
|
90
90
|
|
@@ -113,3 +113,23 @@
|
|
113
113
|
|
114
114
|
|
115
115
|
ご教示いただきたくお願いいたします。
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
追伸
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
old.の文字を付け加えましたが、
|
128
|
+
|
129
|
+
#1363 - There is no OLD row in on INSERT trigger
|
130
|
+
|
131
|
+
となってしまいました。
|
132
|
+
|
133
|
+
|
134
|
+
|
135
|
+
old.はupdateで使えるはずなのですが、insertトリガー内のdupricate key updateでは使えないようです。
|
1
primary key指定
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
|
37
37
|
`eurusd_price`,
|
38
38
|
|
39
|
-
`unixtime1h,
|
39
|
+
`unixtime1h,(primary key)
|
40
40
|
|
41
41
|
`timestamp`
|
42
42
|
|