程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> replace在mysql中的用法

replace在mysql中的用法

編輯:MySQL綜合教程


replace在mysql中的用法   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, ...   第一種形式類似於insert into的用法, 第 二種replace select的用法也類似於insert select,這種用法並不一定要求列名匹配,事實上,MYSQL甚至不關心select返回的列名,它需要的是列的位置。例如,replace into tb1( name, title, mood) select rname, rtitle, rmood from tb2;?這個例子使用replace into從?tb2中將所有數據導入tb1中。  www.2cto.com     第三種replace set用法類似於update set用法,使用一個例如“SET col_name = col_name + 1”的賦值,則對位於右側的列名稱的引用會被作為DEFAULT(col_name)處理。因此,該賦值相當於SET col_name = DEFAULT(col_name) + 1。 完整用法語句: REPLACE INTO `table` (`unique_column`,`num`) VALUES ('$unique_value',$num);跟INSERT INTO `table` (`unique_column`,`num`) VALUES('$unique_value',$num) ON DUPLICATE UPDATE num=$num;其實就跟其他的用法是一樣的

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved