加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql插入记录 instert语句介绍

发布时间:2022-06-20 13:16:31 所属栏目:MySql教程 来源:互联网
导读:在mysql中我们要保存记录只要使用insert就可以把数据插入到mysql数据库并形成一条记录保存在数据库中了,下面我来简单介绍insert使用方法. Mysql 语句之插入记录 instert 单行插入,代码如下: insert into 表名(字段名,字段名, ) values( 字段值,字段值,); ins
  在mysql中我们要保存记录只要使用insert就可以把数据插入到mysql数据库并形成一条记录保存在数据库中了,下面我来简单介绍insert使用方法.
 
  Mysql 语句之插入记录 instert
 
  单行插入,代码如下:
 
  insert into 表名(字段名,字段名, … ) values( 字段值,字段值,…);
  insert into A(A_e,A_f,A_a) values(‘字符’,10,01);
  多行插入,代码如下:
 
  insert into 表名 values( 字段值,字段值,…),( 字段值,字段值,…);
  insert into A values(‘字符’,10,01),(‘字符’,10,01);
  插入记录后返回该记录ID,Mysql提供了一个LAST_INSERT_ID()的函数,代码如下:
 
  LAST_INSERT_ID() (with no argument) returns the first automatically generated value that was set for an AUTO_INCREMENT column by the most recently executed INSERT or UPDATE statement to affect such a column. For example, after inserting a row that generates an AUTO_INCREMENT value, you can get the value like this:
  mysql> SELECT LAST_INSERT_ID();  
  -> 195
  简单说来,就是这个函数将返回插入的那条记录在表中自增的那个字段的值,一般我们都给那个自增字段命名为ID,这样就可以返回刚插入的记录的ID值了.
 
  一个简单的例子,代码如下:
 
  $query="INSERT INTO `testtable` (`clou1`,`clou2`) VALUES ('testvalue','test')";  
  mysql_query($query);  
  $query="SELECT LAST_INSERT_ID()";  
  $result=mysql_query($query);  
  $rows=mysql_fetch_row($result);  
  echo $rows[0];
  mysql 记录不存在时插入,记录存在则更新的实现方法,代码如下:
 
  mysql> truncate `200702`;  
  Query OK, 0 rows affected (0.01 sec)  
  mysql> select * from `200702`;  
  Empty set (0.01 sec)  
  mysql> insert into `200702` (`domain`, `2nd_domain`, `tld`, `query_ns1`, `query_ns2`, `report_date`) values ('dnspod.com', 'dnspod', 'com', 1000, 2000, '2007-02-04') ON DUPLICATE KEY UPDATE `query_ns1` = `query_ns1` + 1000, `query_ns2` = `query_ns2` + 2000;  
  Query OK, 1 row affected (0.00 sec)   --phpfensi.com
  当然,建表的时候,千万别忘记了给domain做一个unique.
 
  UNIQUE KEY `domain` (`domain`,`report_date`)

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读