《Mysql應(yīng)用mysql 的replace into實(shí)例詳解》要點(diǎn):
本文介紹了Mysql應(yīng)用mysql 的replace into實(shí)例詳解,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL實(shí)例mysql 的replace into實(shí)例詳解
MYSQL實(shí)例replace into 跟 insert 功能類似,不同點(diǎn)在于:replace into 首先嘗試插入數(shù)據(jù)到表中.
MYSQL實(shí)例1、如果發(fā)現(xiàn)表中已經(jīng)有此行數(shù)據(jù)(根據(jù)主鍵或者唯一索引判斷)則先刪除此行數(shù)據(jù),然后插入新的數(shù)據(jù).
MYSQL實(shí)例2、 否則,直接插入新數(shù)據(jù).
MYSQL實(shí)例要注意的是:插入數(shù)據(jù)的表必須有主鍵或者是唯一索引!否則的話,replace into 會(huì)直接插入數(shù)據(jù),這將導(dǎo)致表中出現(xiàn)重復(fù)的數(shù)據(jù).?
MYSQL實(shí)例MySQL中replace into有三種寫法:
MYSQL實(shí)例?代碼如下:
MYSQL實(shí)例
replace into table(col, ...) values(...)
replace into table(col, ...) select ...
replace into table set col=value, ...
MYSQL實(shí)例擴(kuò)展: mysql得到對應(yīng)插入的最后主鍵(一般用戶獲取訂單表的主鍵訂單號(hào))
MYSQL實(shí)例 SELECT LAST_INSERT_ID() from dual
MYSQL實(shí)例感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/1224.html