質問編集履歴
1
テーブルクリエイトとレコードのインサート追記、エラーメッセージの転記
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,6 +13,24 @@
|
|
13
13
|
その中の特定のカラム(例えばXXX)をUSERSの中にある他のレコードの値を参照して、書き換えたいです。
|
14
14
|
(書き換えるための値を保持しているはXXXで同一です)
|
15
15
|
|
16
|
+
テーブル作成
|
17
|
+
```sql
|
18
|
+
CREATE TABLE USERS
|
19
|
+
(
|
20
|
+
id VARCHAR2(10) NOT NULL,
|
21
|
+
xxx VARCHAR2(50),
|
22
|
+
yyy VARCHAR2(50)
|
23
|
+
);
|
24
|
+
```
|
25
|
+
レコード追加
|
26
|
+
```sql
|
27
|
+
INSERT INTO USERS VALUES ('USER01','USE01の名称','USER01の備考');
|
28
|
+
INSERT INTO USERS VALUES ('USER02','USE02の名称','USER02の備考');
|
29
|
+
INSERT INTO USERS VALUES ('USER03','USE03の名称','USER03の備考');
|
30
|
+
```
|
31
|
+
この時にUSER02のレコードのxxxの値を抽出して、
|
32
|
+
レコードUSER01のレコードのxxxの値を抽出された値で更新したい。
|
33
|
+
|
16
34
|
### ためしたこと
|
17
35
|
XXXカラムのUPDATEは以下のように試しました。
|
18
36
|
```SQL
|
@@ -34,4 +52,6 @@
|
|
34
52
|
|
35
53
|
### 補足情報(FW/ツールのバージョンなど)
|
36
54
|
Oracle DBです
|
37
|
-
SETキーワードがないと言われてしまします。
|
55
|
+
SETキーワードがないと言われてしまします(以下)。
|
56
|
+
SQLエラー: ORA-00971: SETキーワードがありません。
|
57
|
+
00971. 00000 - "missing SET keyword"
|