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

質問編集履歴

2

わかりやすく改良

2016/12/27 17:24

投稿

hojo
hojo

スコア195

title CHANGED
File without changes
body CHANGED
@@ -12,17 +12,17 @@
12
12
 
13
13
  ```MySQL
14
14
  INSERT into text (text)
15
- SELECT 'ここにテキスト'
15
+ SELECT 'ここに挿入したいテキスト'
16
16
  WHERE (
17
17
  SELECT COUNT(text) = 0
18
18
  FROM text
19
- WHERE text = 'ここにテキスト'
19
+ WHERE text = 'ここに挿入したいテキスト'
20
20
  )
21
21
  ```
22
22
 
23
23
  しかしこれだとSQL文に同じテキストを貼り付けることになってしまうので、少し気持ち悪いなあと思っています。
24
24
 
25
25
  ユーザ定義変数を利用せずに
26
- 重複している```'ここにテキスト'```を1つだけにしてなんとか同じようにするにはどうすれば良いですか?
26
+ 重複している```'ここに挿入したいテキスト'```を1つだけにしてなんとか同じようにするにはどうすれば良いですか?
27
27
 
28
28
  よろしくお願いいたします。

1

誤りを修正

2016/12/27 17:24

投稿

hojo
hojo

スコア195

title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  INSERT into text (text)
15
15
  SELECT 'ここにテキスト'
16
16
  WHERE (
17
- SELECT COUNT(text)
17
+ SELECT COUNT(text) = 0
18
18
  FROM text
19
19
  WHERE text = 'ここにテキスト'
20
20
  )