Mysql 如何使SQL查询类型为“;如果存在,则更新,否则插入;

Mysql 如何使SQL查询类型为“;如果存在,则更新,否则插入;,mysql,sql-update,sql-insert,Mysql,Sql Update,Sql Insert,首先是从提供的表中选择的结果“IBLOCK\u ELEMENT\u ID”=300857 表中还有第二个结果集,条件为“IBLOCK\u ELEMENT\u ID”=589248 如何追加第一个样本中没有第二个样本记录的记录,并更新第二个样本中的条目,第二个样本中的第一个字段IBLOCK\u ELEMENT\u ID保持相等589248如果我正确理解了您想要的内容,我认为您应该使用: 替换为Syntax 希望有帮助您尝试过更换吗?请帮助编写一个查询,insert。重复密钥更新时完全按照您的

首先是从提供的表中选择的结果
“IBLOCK\u ELEMENT\u ID”=300857

表中还有第二个结果集,条件为“IBLOCK\u ELEMENT\u ID”=589248


如何追加第一个样本中没有第二个样本记录的记录,并更新第二个样本中的条目,第二个样本中的第一个字段
IBLOCK\u ELEMENT\u ID
保持相等
589248

如果我正确理解了您想要的内容,我认为您应该使用:

替换为Syntax


希望有帮助

您尝试过更换吗?请帮助编写一个查询,
insert。重复密钥更新时
完全按照您的要求执行。然而,我不知道你到底想要什么。正在更新哪个表?哪些列定义两行相同?