WordPressのカスタマイズとプラグイン、CSSテクニック、SEOの話題など。
In: mysql
19 2月 2009とあるテーブルを違うテーブルに丸々コピーしたいとき。
一度でできる指定はないので、CREATEでテーブルを作ってから、中身をINSERTします。
INSERT INTO `TO_DB`.`TO_TABLE` SELECT * FROM `FROM_DB`.`FROM_TABLE`;
(例)
DB_NAMEというデータベースのconstructionというテーブルのバックアップを作りたい場合。
まずCREATE TABLEでconstructionBAKなどを作り…
INSERT INTO `DB_NAME`.`constructionBAK` SELECT * FROM `DB_NAME`.`construction`;
DB_NAMEのところを変更すれば、違うデータベースからのコピーもできます。
とあるテーブルのフィールドの中身を違うフィールドにコピーするのは簡単です。
UPDATE `TABLE` set `TO_FIELD`=`FROM_FIELD`
(テーブルTABLEのFROM_FIELDの内容がTO_FIELDにコピーされます)
(例)constructionのH1_TEXTをH2_TEXTにコピーする。
UPDATE `construction` set `H2_TEXT`=`H1_TEXT`
ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。