zoukankan      html  css  js  c++  java
  • MySQL常用处理方法

    1.replace into

    replace into t(id, update_time) values(1, now());

    replace into t(id, update_time) select 1, now();
    replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。

    要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。

    MySQL replace into 有三种形式:
    1. replace into tbl_name(col_name, ...) values(...)
    2. replace into tbl_name(col_name, ...) select ...
    3. replace into tbl_name set col_name=value, ...
    前两种形式用的多些。其中 “into” 关键字可以省略,不过最好加上 “into”,这样意思更加直观。另外,对于那些没有给予值的列,MySQL 将自动为这些列赋上默认值。

  • 相关阅读:
    linux文件操作
    文件和目录维护
    随心而记
    开学了
    基本逻辑门电路原理
    ubuntu搭建ftp服务
    中断
    数码管
    字,寻址和移位
    Error: Could not find or load main class resourcemanager
  • 原文地址:https://www.cnblogs.com/thinksasa/p/4225972.html
Copyright © 2011-2022 走看看