SQL質疑応答スレ 13問目at DBSQL質疑応答スレ 13問目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト74:70 12/08/28 13:21:10.26 なぜそうしたいかというのは、「UPDATE大量発行より1回の発行のほうが軽いだろJK」という思い込みが理由なので、 もし何らかの方法があるとしても負荷は大して変わんねーよということであれば>>72のでもいいです。 (UPDATE対象は1万レコードくらい、カラムは数個) 75:NAME IS NULL 12/08/28 16:42:57.96 UPDATE fruits SET price = CASE WHEN name = りんご THEN 150 WHEN name = みかん THEN 100 ELSE price END; 76:70 12/08/28 17:22:36.39 >>75 ありがとうございました! 77:NAME IS NULL 12/08/28 17:46:24.67 まずDBにワークテーブル作って、そこにCSVの内容突っ込んでから SQLで更新かければ、更新のSQLは1行ですむぞ 78:NAME IS NULL 12/08/28 18:00:00.55 同じ名前が複数あったとき困る気がする、、スクリプトで排除するのかな 79:NAME IS NULL 12/08/29 16:53:03.81 大体、単価をマスターに含めること自体が 部分関数従属がだな 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch