MySQL 当记录不存在时插入,当记录存在时更新
MySQL 当记录不存在时插入,当记录存在时更新
网上基本有三种解决方法。
第一种:
示例一:插入多条记录
假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:
INSERTINTOclients(client_id,client_name,client_type)SELECTsupplier_id,supplier_name,'advertising'FROMsuppliersWHEREnotexists(select*fromclientswhereclients.client_id=suppliers.supplier_id);
示例一:插入单条记录
INSERTINTOclients(client_id,client_name,client_type)SELECT10345,'......
阅读全文