如何编写MySQL查询来查找存在的外键实体?
我需要更新表中的客户详细信息 如果client表中存在client_id,而customer表中存在client_id,则使用以下查询更新如何编写MySQL查询来查找存在的外键实体?,mysql,sql,liquibase,Mysql,Sql,Liquibase,我需要更新表中的客户详细信息 如果client表中存在client_id,而customer表中存在client_id,则使用以下查询更新 INSERT INTO `customer` (`username`, `password`, `client_id`) VALUES ('username', 'password', 1) ON DUPLICATE KEY UPDATE `password` = 'user-password'; 当client_id为空(client表中不存在id)
INSERT INTO `customer` (`username`, `password`, `client_id`)
VALUES ('username', 'password', 1)
ON DUPLICATE KEY UPDATE `password` = 'user-password';
当client_id为空(client表中不存在id)时,我需要跳过更新和插入
如何编写MySQL查询以跳过此操作 尝试使用替换而不是插入。如果主键存在,它将替换该行,但如果不存在,它将照常进行插入
REPLACE INTO `customer` (`username`, `password`, `client_id`)
VALUES ('username', 'password', 1);
>是报价单。对于具有四个空格的多行代码缩进(可以使用{}按钮完成)。