質問編集履歴

2

参考記事、SQL文の追加

2019/07/31 05:20

投稿

python_a
python_a

スコア12

test CHANGED
File without changes
test CHANGED
@@ -25,3 +25,35 @@
25
25
  ネット上のあらゆるSQL文を試してみたのですが、上手くいかず困っております。
26
26
 
27
27
  どうぞよろしくお願いいたします。
28
+
29
+
30
+
31
+ 参考にした記事はこちらです。
32
+
33
+ http://scrap.php.xdomain.jp/exists_insert/
34
+
35
+
36
+
37
+ 試したSQL文です。
38
+
39
+ cur.execute("""
40
+
41
+ UPDATE table1 SET counter = counter + 1 WHERE EXISTS (
42
+
43
+ SELECT * FROM table1
44
+
45
+ WHERE table1.data1 = '{0}' AND table1.data2 = '{1}' AND table1.data3 = '{2}'
46
+
47
+ );""".format(data1,data2,data3))
48
+
49
+
50
+
51
+ cur.execute("""
52
+
53
+ INSERT INTO table1 (data1, data2, data3) SELECT '{0}', '{1}', '{2}'
54
+
55
+ FROM table1 WHERE NOT SELECT EXISTS(
56
+
57
+ SELECT * FROM table1 WHERE data1='{0}' AND data2='{1}' AND data3='{2}'
58
+
59
+ );""".format(data1, data2, data3))

1

タグの追加

2019/07/31 05:20

投稿

python_a
python_a

スコア12

test CHANGED
File without changes
test CHANGED
File without changes