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

質問編集履歴

2

例クエリを追加記載いたしました。

2019/08/18 21:19

投稿

退会済みユーザー
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

ご指摘いただいた記述方法へ変更いたしました。

2019/08/18 21:18

投稿

退会済みユーザー
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
+ ```