質問編集履歴
2
例クエリを追加記載いたしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,8 +17,19 @@
|
|
17
17
|
VALUES ( 'CODE001', 10, (SELECT cid FROM `tbl1` WHERE `mozi01` Like 'AAA' AND `mozi02` Like '111' AND `mozi03` Like 'いいい') )
|
18
18
|
```
|
19
19
|
で書き込みをする事が出来ましたが、書き込むデータが 5回/日、500件/回 程度あります。
|
20
|
-
500件も毎回
|
20
|
+
500件も毎回のクエリを実行(下記記載)するのも合理的ではない気がしますため、その方法をお尋ねしたく思っております。
|
21
21
|
|
22
|
+
```lang-mysql
|
23
|
+
INSERT INTO `tbl2` ( id01, id02, txt01 )
|
24
|
+
VALUES
|
25
|
+
( 'CODE001', 10, (SELECT cid FROM `tbl1` WHERE `mozi01` Like 'AAA' AND `mozi02` Like '111' AND `mozi03` Like 'いいい') ),
|
26
|
+
( 'CODE002', 10, (SELECT cid FROM `tbl1` WHERE `mozi01` Like 'BBB' AND `mozi02` Like '222' AND `mozi03` Like 'いいい') ),
|
27
|
+
( 'CODE003', 10, (SELECT cid FROM `tbl1` WHERE `mozi01` Like 'CCC' AND `mozi02` Like '111' AND `mozi03` Like 'おおお') )
|
28
|
+
.
|
29
|
+
.
|
30
|
+
(500行)
|
31
|
+
```
|
32
|
+
|
22
33
|
初歩的な質問かと思いますが、ご教授いただければ幸いです。
|
23
34
|
どうぞ、よろしくお願い致します。
|
24
35
|
|
1
ご指摘いただいた記述方法へ変更いたしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,8 +12,10 @@
|
|
12
12
|
※ テーブルの構造を下記へ記載させていただきます。
|
13
13
|
|
14
14
|
1件だけの場合、
|
15
|
+
```lang-mysql
|
15
16
|
INSERT INTO `tbl2` ( id01, id02, txt01 )
|
16
17
|
VALUES ( 'CODE001', 10, (SELECT cid FROM `tbl1` WHERE `mozi01` Like 'AAA' AND `mozi02` Like '111' AND `mozi03` Like 'いいい') )
|
18
|
+
```
|
17
19
|
で書き込みをする事が出来ましたが、書き込むデータが 5回/日、500件/回 程度あります。
|
18
20
|
500件も毎回上記のクエリを実行するのも合理的ではない気がしますため、その方法をお尋ねしたく思っております。
|
19
21
|
|
@@ -22,6 +24,7 @@
|
|
22
24
|
|
23
25
|
【テーブル構造】
|
24
26
|
■ TABLE.1
|
27
|
+
```lang-mysql
|
25
28
|
CREATE TABLE `tbl1` (
|
26
29
|
`cid` int(6) NOT NULL,
|
27
30
|
`mozi01` varchar(5) NOT NULL,
|
@@ -40,9 +43,10 @@
|
|
40
43
|
ALTER TABLE `tbl1`
|
41
44
|
ADD PRIMARY KEY (`cid`),
|
42
45
|
ADD UNIQUE KEY `mozi01` (`mozi01`,`mozi02`,`mozi03`);
|
46
|
+
```
|
43
47
|
|
44
|
-
|
45
48
|
■ TABLE.2
|
49
|
+
```lang-mysql
|
46
50
|
CREATE TABLE `tbl2` (
|
47
51
|
`id01` varchar(10) NOT NULL,
|
48
52
|
`id02` int(6) DEFAULT NULL,
|
@@ -51,4 +55,5 @@
|
|
51
55
|
|
52
56
|
ALTER TABLE `tbl2`
|
53
57
|
ADD PRIMARY KEY (`id01`);
|
54
|
-
COMMIT;
|
58
|
+
COMMIT;
|
59
|
+
```
|