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 記錄不存在時插入 記錄存在則更新的實現方法
代碼如下 復制代碼 mysql> truncate `200702`;當然,建表的時候,千萬別忘記了給domain做一個unique
UNIQUE KEY `domain` (`domain`,`report_date`)