0
我遇到了只有在记录不存在时才需要插入的情况。通常情况下,我将使用2个查询与这样的条件:当没有找到特定记录时插入
SELECT FROM TABLE ->
IF RECORD NOT FOUND THEN -> INSERT INTO TABLE
ELSE -> DO NOTHING
我觉得我的解决方案是不是一个好一个。我怎样才能用一个单一的查询来实现同样的事情?例如:
SELECT * from user where status='A' AND name='Lewis'
IF RECORD NOT FOUND THEN
INSERT INTO user(status,name) VALUES('F','Lewis');