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

質問編集履歴

2

参考記事、SQL文の追加

2019/07/31 05:20

投稿

python_a
python_a

スコア12

title CHANGED
File without changes
body CHANGED
@@ -11,4 +11,20 @@
11
11
  3つのうち、1つでもデータが異なる場合は、レコードを追加します。
12
12
 
13
13
  ネット上のあらゆるSQL文を試してみたのですが、上手くいかず困っております。
14
- どうぞよろしくお願いいたします。
14
+ どうぞよろしくお願いいたします。
15
+
16
+ 参考にした記事はこちらです。
17
+ http://scrap.php.xdomain.jp/exists_insert/
18
+
19
+ 試したSQL文です。
20
+ cur.execute("""
21
+ UPDATE table1 SET counter = counter + 1 WHERE EXISTS (
22
+ SELECT * FROM table1
23
+ WHERE table1.data1 = '{0}' AND table1.data2 = '{1}' AND table1.data3 = '{2}'
24
+ );""".format(data1,data2,data3))
25
+
26
+ cur.execute("""
27
+ INSERT INTO table1 (data1, data2, data3) SELECT '{0}', '{1}', '{2}'
28
+ FROM table1 WHERE NOT SELECT EXISTS(
29
+ SELECT * FROM table1 WHERE data1='{0}' AND data2='{1}' AND data3='{2}'
30
+ );""".format(data1, data2, data3))

1

タグの追加

2019/07/31 05:20

投稿

python_a
python_a

スコア12

title CHANGED
File without changes
body CHANGED
File without changes