我有一个包含3列的表格:
ID | table | article | number 1 2 2 1 2 3 4 4
我需要的是一个查询,它检查表和文章的组合是否已经存在。 例如(表2和第2条)
在这种情况下,数字应增加1.
所以它现在必须像这样:1 2 2 2
否则(例如:表2和第5条)应该创建一个新行: 3 2 5 1
是否可以使用1个语句以及如何执行此操作?
提前感谢您的帮助
答案 0 :(得分:3)
答案 1 :(得分:-1)
这可能适用于您的数据库...
insert into theTable
(ID, table, article, number)
values (3, 2, 5, 1)
where not exists
(select ID
from theTable
where table = 2 and article = 5)