CREATE TABLE IF NOTが EXISTS `table1`( ` id` INT(11)NOT NULL AUTO_INCREMENT、 `NAME` VARCHAR(50)DEFAULTの NULL 、 PRIMARY KEY (` id`) )ENGINE = MyISAMテーブルDEFAULT CHARSET = UTF8 AUTO_INCREMENT = 1 。 CREATE TABLE IFは 、NOT EXISTS `table2`を( ` id` のint(11)NOT NULLAUTO_INCREMENT、 `NAME` VARCHAR(50)DEFAULTの NULL 、 PRIMARY KEY (` id`) )ENGINE = MyISAMテーブルDEFAULT CHARSET = UTF8 AUTO_INCREMENT = 1 。 INSERT INTO `table1`(` NAME`)VALUES(' NAME1 ' ); INSERT INTO `table2`(` NAME`)VALUES(' NAME2 ' ); CREATE TABLE IFは 、NOT EXISTS `uTable`を( `id`のint型(11)NOT NULL AUTO_INCREMENT、 ` NAME` VARCHAR(50)DEFAULTの NULL 、 INDEX (ID) )ENGINE = MRG_MyISAM DEFAULT CHARSET = UTF8 UNION =(TABLE1、table2の)INSERT_METHOD = LAST AUTO_INCREMENT = 1 。 選択 IDを、名前からuTable。 INSERT INTO `uTable`(` NAME`)VALUES(' NAME4 ');
使用方法:
1.最初のビルド部品表:TABLE1、その後、手術台を構築:uTable
2. Table1テーブルのデータを特定の条件が満たされるまで(またはより大きなスペースのロット番号)は、テーブル表2、復興uTableテーブルを再構築します。
3.のように。
注:サブテーブルのみのデータを格納するために使用され、直接動作しない、通常の操作uTable照会表缶を挿入することにより、読み取り専用。