日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

更新操作

發(fā)布時間:2024/4/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 更新操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

insert into people set id=12,name='William',age=25;

insert into people(name,age) values('william',25);

11.2.1 增加多個值使用單個inert語句

insert into people(name,age) values('william',25),(bart',15),('mary',13);

11.2.2 處理重復(fù)鍵值

有以下方式處理鍵值:

1.你沒有明確怎樣處理一個重復(fù)值,MySQL將拋棄使用一個錯誤和拋棄這新的記錄。

2.你能夠告訴Mysql忽略掉這新的記錄采用不產(chǎn)生一個錯誤。insert IGNORE

3.你能夠使用ON DUPLICATE KEY UPDATE語句來更新指定的列。

11.2.3 使用INSERT..on duplicate key udate

對于重復(fù)值更新指定的列采用上面的命令

insert into log(name,location,counter)

values ('Tantor','WaterHole',1)

on duplicate key update counter=counter+1;

11.3 采用replace語句

如果沒有重復(fù)元素被發(fā)現(xiàn)和insert等同

對于重復(fù)額杭電整個替換掉,replace相比(insert和delete是單原子操作)

replace into people (id,name,age) values(12,'william',25),(13,'Bart',15),(14,'Mary‘,12);

11.4 upadate語句

update table_name set column_name=value[, column_name=value]...

where..;

11.4.1 使用update使用order by和limit

update people set id=id-1 order by id;

11.4.2 阻止危險的update語句

使用--safe--updates選項

11.4.3 多個表的更新語句

11.5 這刪除和truncate表語句

delete移除相關(guān)的記錄,truncate清空表中的數(shù)據(jù)

11.5.1 使用delete用order by和limit

delete from people where name='Emily' limit 4

delete from people where name='Emily' order by id desc limit 4;

11.5.2 多個表的刪除語句

11.6 ?需要的權(quán)限對于更新語句

1.insert,update和delete需要insert,update和delete權(quán)限

2.replace需要insert和delete權(quán)限

3.truncate需要delete權(quán)限



總結(jié)

以上是生活随笔為你收集整理的更新操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。