C# mysql“;“向上插入”;对具有两个不同唯一列的表的查询

C# mysql“;“向上插入”;对具有两个不同唯一列的表的查询,c#,mysql,C#,Mysql,我正在尝试将MySQL查询写入下表中的“upsert”: ID (auto_int) | Code (unique) | Name (unique) | LastMod | LastBy | Other fields ======================================================================== 1 | Code1 | Name1 |2015-2-2 |'system'|..

我正在尝试将MySQL查询写入下表中的“upsert”:

ID (auto_int) | Code (unique) | Name (unique) | LastMod | LastBy | Other fields ======================================================================== 1 | Code1 | Name1 |2015-2-2 |'system'|... 2 | Code2 | Name3 |2015-2-17|'system'|...
谢谢

MySQL支持if语句如果在MySQL中只支持流程控制和触发器谢谢Mihai,我不知道!
START TRANSACTION;
SET @lastModified = '2015-02-18 22:21:51';
SET @Code = 'code4';
SET @Name = 'name4';
SET @ModifiedBy = 'system';
UPDATE test1.catalog SET LastModified = @lastModified, ModifiedBy = @ModifiedBy WHERE Code = @Code AND Name = @Name;
INSERT IGNORE INTO test1.catalog (LastModified, ModifiedBy, Code, Name) VALUES (@lastModified, @modifiedBy, @code, @name);
#???
SELECT * FROM test1.catalog WHERE name = @name AND code = @code;
COMMIT;