次の列を持つdogsというテーブルがあるとします。
id, fk_hospital, fk_owner, date, name
そして、次の列を持つ別のテーブルを作成したいと思います。
fk_hospital, fk_owner, fk_dogs, what_type
この2番目のテーブルでは、fk_dogsが最初のテーブルのIDになります。また、what_typeはデフォルトでNULLになります。
つまり、基本的には、最初のテーブルから2番目のテーブルにダンプしたいと思います。2番目のテーブルの作成テーブルは次のようになります。
CREATE TABLE dogs_info (
fk_hospital char(4) NOT NULL,
fk_owner char(11) NOT NUL,
fk_dogs int(11) unsigned NOT NULL,
what_type tinyint(1) unsigned DEFAULT NULL,
PRIMARY KEY(fk_hospital, fk_owner, fk_dogs)
)
コンテンツを最初から2番目にダンプするにはどうすればよいですか?PHPのようなサーバー言語が必要ですか?または、mysqlを使用して直接実行できますか?
編集:これをチャンクで実行したいので、最初に特定のfk_hospitalとfk_ownerに対してダンプを実行し、次に次のfk_ownerに対してダンプを実行します。これはMySQLでも実行できますか?