ON DUPLICATE KEY :
spa
INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+3; table
INSERT INTO test2(file,owner,flag) VALUES ('file2','coco.yue',1) ON DUPLICATE KEY UPDATE flag=3;
test
Replace into: date
MySQL replace into 有三種形式: file
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 將自動爲這些列賦上默認值。 select
update tb1 set name=replace(name,'aa','bb') #你要將表 tb1裏面的 name字段的aa替換爲bb tab