mysql 更新或插入

 两条sql效果差很少,可是本质区别是上面是更新,下面是删除后插入,可用于更新或输入时减小代码量提升效率。sql

规则上属于主键或惟一索引重叠时更新或删除插入,适用于组合惟一索引。code

$sql = 'INSERT INTO `'.$tableg.'` ('.$field['str1'].') VALUES ('.$field['str2'].')  ON DUPLICATE KEY UPDATE `user_id`=VALUES(user_id),`ymd`=VALUES(ymd)';
$sql = 'REPLACE INTO `'.$tableg.'` ('.$field['str1'].') VALUES ('.$field['str2'].')';
相关文章
相关标签/搜索