国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Ruby on Rails中執(zhí)行存儲(chǔ)過(guò)程和指定SQL語(yǔ)句的方法 at Caiwangqin...

Ruby on Rails中執(zhí)行存儲(chǔ)過(guò)程和指定SQL語(yǔ)句的方法

在使用RailsActiveRecord對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新操作時(shí),如果使用update(id,:field =>value) 方法更新數(shù)據(jù),則此時(shí)rails并不是執(zhí)行以下過(guò)程:

 1. Update table set field = value where id = id  而是實(shí)際執(zhí)行了 2. Update table set field = value , field2 = value2 … where id = id 這意味著當(dāng)數(shù)據(jù)庫(kù)中這張表?yè)碛?/span>50個(gè)字段的時(shí)候,Rails就分別更新了50個(gè)字段,只是將程序指定的field替換成了指定的value,其它沒(méi)有指定的field一般不是我們所期望的執(zhí)行更新的。 解決這個(gè)問(wèn)題的方法是使用ActiveRecord::Baseconnection.execute方法,這個(gè)方法可以直接寫(xiě)更新數(shù)據(jù)庫(kù)的sql語(yǔ)句,當(dāng)然也可以執(zhí)行SQL Server存儲(chǔ)過(guò)程。使用以下語(yǔ)句就可以執(zhí)行1中的數(shù)據(jù)庫(kù)操作: Connection.execute(“update table set field = value where id = id”) 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
mysql數(shù)據(jù)庫(kù)常用語(yǔ)句
Sql語(yǔ)句絕妙用法
從mysql數(shù)據(jù)庫(kù)中導(dǎo)入數(shù)據(jù)到solr4.5 | 羅生沙博客–分享是一種快樂(lè)
Mysql常用快捷鍵和經(jīng)典Mysql語(yǔ)句實(shí)例詳解
從表中刪除重復(fù)記錄的SQL語(yǔ)句
在Qt中使用SQLite數(shù)據(jù)庫(kù)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服