如果不存在,则在 MySql 中插入
这是 MS SQL 代码
This is MS SQL code
if not exists (select PId from Person
where Name = 'Name1' and Surname = 'Surname1')
INSERT INTO [someDb].[dbo].[Person]
([Name] ,[Surname])
VALUES
('Name1' ,'Surname1')
你能帮我为我的 sql 编写 ekvivalent 代码吗
can you please help me to write ekvivalent code in for my sql
谢谢
推荐答案
假设你在 (name,surname) 上有一个唯一索引,你可以使用 INSERT IGNORE:
Assuming you have a unique index on (name,surname), you can use INSERT IGNORE:
INSERT IGNORE INTO `someDb`.`Person`
(`Name` ,`Surname`)
VALUES
('Name1' ,'Surname1')
相关文章