更新日: 2016-11-15 (火) 20:51:33 (339d)

:MySQL

MySQL テーブルの一部のデータをコピーする

たとえば、全部のデータをcsv_examinationsというテーブルの内容をexaminationsにコピーしたい時は

INSERT INTO 
  examinations
SELECT 
 *
FROM
 csv_examinations

とやればいいのですが、いや、一部のフィールドだけコピーしたいんだよという時もあると思います。

そんな場合は、下記のように書きます。

INSERT INTO 
  examinations
 (examination_date, student_name, student_name_kana) 			
SELECT 
  examination_date, student_name, student_name_kana
FROM 
 csv_examinations

ちなみに今の時刻をプラスする場合は

INSERT INTO 
  examinations
 (examination_date, student_name, student_name_kana, created) 			
SELECT 
  examination_date, student_name, student_name_kana, NOW()
FROM 
 csv_examinations
  • 初めまして!非常に参考になりました。ところで、このプログラムに置いて、相違するデータベース間で、同じような事をしたい場合のプログラム構文を教えて頂けないでしょうか?よろしくお願い致します。 -- トオル? 2016-06-21 (火) 13:20:31

選択肢 投票
このページの情報は役に立った 2  
このページの情報は役に立たなかった 0  
どちらでもない 0  
このページが参照された数
Total: 2114, 今日: 1, 昨日: 3

でじうぃきは神奈川県横浜市の位置情報システム・スマホアプリ開発の株式会社オンラインコンサルタントが運営しています。
投稿
トップ   このページを編集する 再編集不可にする 差分 バックアップ 添付 複製 名前変更 リロード   新しいページを作る 一覧 検索する 最新の更新   ヘルプ   最終更新のRSS
Last-modified: 2016-11-15 (火) 20:51:33 (339d)