我在mysql中有一个这样的表
Name Result
T1_09_03_2010 fail
T2_09_03_2010 pass
T3_09_03_2010 pass
T4_09_03_2010 fail
T5_09_03_2010 fail
T6_09_03_2010 pass
T7_09_03_2010 fail
好吧,
T1_09_03_2010
是测试用例名。如果出于某种原因,开发人员希望在同一天再次测试同一个测试用例,那么使用相同的名称,我需要一种基于结果更新现有的行的方法。例如,在这个上下文中
T1_09_03_2010
有failed
,如果再次运行,结果是pass
,它应该更新行,但是如果结果是fail
,那么它应该保留结果,因为我的意思是忽略新的插入并与其他插入一起继续。谢谢。
最佳答案
以下是mysql的语法示例:
INSERT INTO users (username, email) VALUES ('Jo', '[email protected]')
ON DUPLICATE KEY UPDATE email = '[email protected]'
关于mysql - 更新行(如果已存在于mysql中),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2410009/