rails批量更新
ruby ** user_controller.rb
begin
user.transaction do
user.update(params[:user].keys,params[:user].values)
endend
rails 提供的批量更新update方法,返回乙個物件陣列,並不好判斷儲存資料是否執行成功,以下**可以判斷
ruby **
begin
user.transaction do
params[:user].each
do|id, value|
user= user.find(id)
user.update_attributes!(value)
endend
flash[:notice] = "儲存資料成功"
rescue
flash[:notice] = "儲存資料失敗"
end
xml **
這是 user.rhtm
<% for @user in @users%>
<
td>
<%= text_field("user","name",'size'=>'10')%>
td>
<
td>
<%= password_field("user","password",'size'=>'10')%>
td>
<
td>
<%=
select("user","city_id",@cities.collect,options = )
%>
td>
<% end %>
第6行返回乙個下拉列表,用於顯示所有可供選擇的城市
mysql 批量更新 MySQL批量更新
我有2個表 mysql data details accounts invoices 理想情況下,每個data details都應具有accounts invoices id.data details有乙個帶有accounts invoices主鍵的外來鍵 由於某種原因,有data details記...
mysql有則更新 批量 mysql 批量更新
private function parseupdate data,field,table sql update set keys array keys current data print r keys die foreach keys as column 如何用一條sql語句實現批量更新?mys...
批量更新sql 批量update sql
批量更新sql 批量update sql 批量更新表時,update乙個表的列時,需要依賴另外的表,這種依賴可以是where條件子句,也可以要update的field的值依賴另外的表 通常有兩種做法 1.使用儲存過程 2.在程式 裡逐條迴圈執行 這裡給出一種更高效 簡潔的做法,批量更新sql 一句s...