擅长:python、mysql、java
<p>如果在<code>word</code>列上有一个唯一的约束,那么可以用两个语句轻松地完成这一点。你知道吗</p>
<pre><code>INSERT OR IGNORE INTO baseline
(word, counter)
VALUES
('bla', 0);
</code></pre>
<p>在这里,我们要么插入一个计数器为0的新词,要么如果它已经存在,那么什么也不会发生。你知道吗</p>
<pre><code>UPDATE baseline
SET counter = counter+1
WHERE word = 'bla';
</code></pre>
<p>无论<code>word</code>键是否已存在,都运行此update语句。这就是为什么我们将<code>counter</code>设置为<code>0</code>,而不是<code>1</code>。这样我们就不需要在代码中使用任何外部逻辑。你知道吗</p>