CREATE DATABASE /*!32312 IF NOT EXISTS*/ `selfinsert` /*!40100 DEFAULT CHARACTER SET latin1 */;
|
|
USE `selfinsert`;
|
DROP TABLE IF EXISTS `t1`;
|
SET SESSION innodb_strict_mode=1;
|
|
CREATE TABLE `t1` (
|
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
|
`c2` tinyint(3) unsigned DEFAULT NULL,
|
`c3` char(40) NOT NULL DEFAULT '',
|
`c4` char(40) NOT NULL DEFAULT '',
|
`x001` tinyint(3) unsigned DEFAULT NULL,
|
`x002` tinyint(3) unsigned DEFAULT NULL,
|
`x003` tinyint(3) unsigned DEFAULT NULL,
|
`x004` tinyint(3) unsigned DEFAULT NULL,
|
`x005` tinyint(3) unsigned DEFAULT NULL,
|
`x006` tinyint(3) unsigned DEFAULT NULL,
|
`x007` tinyint(3) unsigned DEFAULT NULL,
|
`x008` tinyint(3) unsigned DEFAULT NULL,
|
`x009` tinyint(3) unsigned DEFAULT NULL,
|
`x010` tinyint(3) unsigned DEFAULT NULL,
|
`x011` tinyint(3) unsigned DEFAULT NULL,
|
`x012` tinyint(3) unsigned DEFAULT NULL,
|
`x013` tinyint(3) unsigned DEFAULT NULL,
|
`x014` tinyint(3) unsigned DEFAULT NULL,
|
`x015` tinyint(3) unsigned DEFAULT NULL,
|
`x016` tinyint(3) unsigned DEFAULT NULL,
|
`x017` tinyint(3) unsigned DEFAULT NULL,
|
`x018` tinyint(3) unsigned DEFAULT NULL,
|
`x019` tinyint(3) unsigned DEFAULT NULL,
|
`x020` tinyint(3) unsigned DEFAULT NULL,
|
`x021` tinyint(3) unsigned DEFAULT NULL,
|
`x022` tinyint(3) unsigned DEFAULT NULL,
|
`x023` tinyint(3) unsigned DEFAULT NULL,
|
`x024` tinyint(3) unsigned DEFAULT NULL,
|
`x025` tinyint(3) unsigned DEFAULT NULL,
|
`x026` tinyint(3) unsigned DEFAULT NULL,
|
`x027` tinyint(3) unsigned DEFAULT NULL,
|
`x028` tinyint(3) unsigned DEFAULT NULL,
|
`x029` tinyint(3) unsigned DEFAULT NULL,
|
`x030` tinyint(3) unsigned DEFAULT NULL,
|
`x031` tinyint(3) unsigned DEFAULT NULL,
|
`x032` tinyint(3) unsigned DEFAULT NULL,
|
`x033` tinyint(3) unsigned DEFAULT NULL,
|
`x034` tinyint(3) unsigned DEFAULT NULL,
|
`x035` tinyint(3) unsigned DEFAULT NULL,
|
`x036` tinyint(3) unsigned DEFAULT NULL,
|
`x037` tinyint(3) unsigned DEFAULT NULL,
|
`x038` tinyint(3) unsigned DEFAULT NULL,
|
`x039` tinyint(3) unsigned DEFAULT NULL,
|
`x040` tinyint(3) unsigned DEFAULT NULL,
|
`x041` tinyint(3) unsigned DEFAULT NULL,
|
`x042` tinyint(3) unsigned DEFAULT NULL,
|
`x043` tinyint(3) unsigned DEFAULT NULL,
|
`x044` tinyint(3) unsigned DEFAULT NULL,
|
`x045` tinyint(3) unsigned DEFAULT NULL,
|
`x046` tinyint(3) unsigned DEFAULT NULL,
|
`x047` tinyint(3) unsigned DEFAULT NULL,
|
`x048` tinyint(3) unsigned DEFAULT NULL,
|
`x049` tinyint(3) unsigned DEFAULT NULL,
|
`x050` tinyint(3) unsigned DEFAULT NULL,
|
`x051` tinyint(3) unsigned DEFAULT NULL,
|
`x052` tinyint(3) unsigned DEFAULT NULL,
|
`x053` tinyint(3) unsigned DEFAULT NULL,
|
`x054` tinyint(3) unsigned DEFAULT NULL,
|
`x055` tinyint(3) unsigned DEFAULT NULL,
|
`x056` tinyint(3) unsigned DEFAULT NULL,
|
`x057` tinyint(3) unsigned DEFAULT NULL,
|
`x058` tinyint(3) unsigned DEFAULT NULL,
|
`x059` tinyint(3) unsigned DEFAULT NULL,
|
`x060` tinyint(3) unsigned DEFAULT NULL,
|
`x061` tinyint(3) unsigned DEFAULT NULL,
|
`x062` tinyint(3) unsigned DEFAULT NULL,
|
`x063` tinyint(3) unsigned DEFAULT NULL,
|
`x064` tinyint(3) unsigned DEFAULT NULL,
|
`x065` tinyint(3) unsigned DEFAULT NULL,
|
`x066` tinyint(3) unsigned DEFAULT NULL,
|
`x067` tinyint(3) unsigned DEFAULT NULL,
|
`x068` tinyint(3) unsigned DEFAULT NULL,
|
`x069` tinyint(3) unsigned DEFAULT NULL,
|
`x070` tinyint(3) unsigned DEFAULT NULL,
|
`x071` tinyint(3) unsigned DEFAULT NULL,
|
`x072` tinyint(3) unsigned DEFAULT NULL,
|
`x073` tinyint(3) unsigned DEFAULT NULL,
|
`x074` tinyint(3) unsigned DEFAULT NULL,
|
`x075` tinyint(3) unsigned DEFAULT NULL,
|
`x076` tinyint(3) unsigned DEFAULT NULL,
|
`x077` tinyint(3) unsigned DEFAULT NULL,
|
`x078` tinyint(3) unsigned DEFAULT NULL,
|
`x079` tinyint(3) unsigned DEFAULT NULL,
|
`x080` tinyint(3) unsigned DEFAULT NULL,
|
`x081` tinyint(3) unsigned DEFAULT NULL,
|
`x082` tinyint(3) unsigned DEFAULT NULL,
|
`x083` tinyint(3) unsigned DEFAULT NULL,
|
`x084` tinyint(3) unsigned DEFAULT NULL,
|
`x085` tinyint(3) unsigned DEFAULT NULL,
|
`x086` tinyint(3) unsigned DEFAULT NULL,
|
`x087` tinyint(3) unsigned DEFAULT NULL,
|
`x088` tinyint(3) unsigned DEFAULT NULL,
|
`x089` tinyint(3) unsigned DEFAULT NULL,
|
`x090` tinyint(3) unsigned DEFAULT NULL,
|
`x091` tinyint(3) unsigned DEFAULT NULL,
|
`x092` tinyint(3) unsigned DEFAULT NULL,
|
`x093` tinyint(3) unsigned DEFAULT NULL,
|
`x094` tinyint(3) unsigned DEFAULT NULL,
|
`x095` tinyint(3) unsigned DEFAULT NULL,
|
`x096` tinyint(3) unsigned DEFAULT NULL,
|
`x097` tinyint(3) unsigned DEFAULT NULL,
|
`x098` tinyint(3) unsigned DEFAULT NULL,
|
`x099` tinyint(3) unsigned DEFAULT NULL,
|
`x100` tinyint(3) unsigned DEFAULT NULL,
|
`x101` tinyint(3) unsigned DEFAULT NULL,
|
`x102` tinyint(3) unsigned DEFAULT NULL,
|
`x103` tinyint(3) unsigned DEFAULT NULL,
|
`x104` tinyint(3) unsigned DEFAULT NULL,
|
`x105` tinyint(3) unsigned DEFAULT NULL,
|
`x106` tinyint(3) unsigned DEFAULT NULL,
|
`x107` tinyint(3) unsigned DEFAULT NULL,
|
`x108` tinyint(3) unsigned DEFAULT NULL,
|
`x109` tinyint(3) unsigned DEFAULT NULL,
|
`x110` tinyint(3) unsigned DEFAULT NULL,
|
`x111` tinyint(3) unsigned DEFAULT NULL,
|
`x112` tinyint(3) unsigned DEFAULT NULL,
|
`x113` tinyint(3) unsigned DEFAULT NULL,
|
`x114` tinyint(3) unsigned DEFAULT NULL,
|
`x115` tinyint(3) unsigned DEFAULT NULL,
|
`x116` tinyint(3) unsigned DEFAULT NULL,
|
`x117` tinyint(3) unsigned DEFAULT NULL,
|
`x118` tinyint(3) unsigned DEFAULT NULL,
|
`x119` tinyint(3) unsigned DEFAULT NULL,
|
`x120` tinyint(3) unsigned DEFAULT NULL,
|
`x121` tinyint(3) unsigned DEFAULT NULL,
|
`x122` tinyint(3) unsigned DEFAULT NULL,
|
`x123` tinyint(3) unsigned DEFAULT NULL,
|
`x124` tinyint(3) unsigned DEFAULT NULL,
|
`x125` tinyint(3) unsigned DEFAULT NULL,
|
`x126` tinyint(3) unsigned DEFAULT NULL,
|
`x127` tinyint(3) unsigned DEFAULT NULL,
|
`x128` tinyint(3) unsigned DEFAULT NULL,
|
`x129` tinyint(3) unsigned DEFAULT NULL,
|
`x130` tinyint(3) unsigned DEFAULT NULL,
|
`x131` tinyint(3) unsigned DEFAULT NULL,
|
`x132` tinyint(3) unsigned DEFAULT NULL,
|
`x133` tinyint(3) unsigned DEFAULT NULL,
|
`x134` tinyint(3) unsigned DEFAULT NULL,
|
`x135` tinyint(3) unsigned DEFAULT NULL,
|
`x136` tinyint(3) unsigned DEFAULT NULL,
|
`x137` tinyint(3) unsigned DEFAULT NULL,
|
`x138` tinyint(3) unsigned DEFAULT NULL,
|
`x139` tinyint(3) unsigned DEFAULT NULL,
|
`x140` tinyint(3) unsigned DEFAULT NULL,
|
`x141` tinyint(3) unsigned DEFAULT NULL,
|
`x142` tinyint(3) unsigned DEFAULT NULL,
|
`x143` tinyint(3) unsigned DEFAULT NULL,
|
`x144` tinyint(3) unsigned DEFAULT NULL,
|
`x145` tinyint(3) unsigned DEFAULT NULL,
|
`x146` tinyint(3) unsigned DEFAULT NULL,
|
`x147` tinyint(3) unsigned DEFAULT NULL,
|
`x148` tinyint(3) unsigned DEFAULT NULL,
|
`x149` tinyint(3) unsigned DEFAULT NULL,
|
`x150` tinyint(3) unsigned DEFAULT NULL,
|
`x151` tinyint(3) unsigned DEFAULT NULL,
|
`x152` tinyint(3) unsigned DEFAULT NULL,
|
`x153` tinyint(3) unsigned DEFAULT NULL,
|
`x154` tinyint(3) unsigned DEFAULT NULL,
|
`x155` tinyint(3) unsigned DEFAULT NULL,
|
`x156` tinyint(3) unsigned DEFAULT NULL,
|
`x157` tinyint(3) unsigned DEFAULT NULL,
|
`x158` tinyint(3) unsigned DEFAULT NULL,
|
`x159` tinyint(3) unsigned DEFAULT NULL,
|
`x160` tinyint(3) unsigned DEFAULT NULL,
|
`x161` tinyint(3) unsigned DEFAULT NULL,
|
`x162` tinyint(3) unsigned DEFAULT NULL,
|
`x163` tinyint(3) unsigned DEFAULT NULL,
|
`x164` tinyint(3) unsigned DEFAULT NULL,
|
`x165` tinyint(3) unsigned DEFAULT NULL,
|
`x166` tinyint(3) unsigned DEFAULT NULL,
|
`x167` tinyint(3) unsigned DEFAULT NULL,
|
`x168` tinyint(3) unsigned DEFAULT NULL,
|
`x169` tinyint(3) unsigned DEFAULT NULL,
|
`x170` tinyint(3) unsigned DEFAULT NULL,
|
`x171` tinyint(3) unsigned DEFAULT NULL,
|
`x172` tinyint(3) unsigned DEFAULT NULL,
|
`x173` tinyint(3) unsigned DEFAULT NULL,
|
`x174` tinyint(3) unsigned DEFAULT NULL,
|
`x175` tinyint(3) unsigned DEFAULT NULL,
|
`x176` tinyint(3) unsigned DEFAULT NULL,
|
`x177` tinyint(3) unsigned DEFAULT NULL,
|
`x178` tinyint(3) unsigned DEFAULT NULL,
|
`x179` tinyint(3) unsigned DEFAULT NULL,
|
`x180` tinyint(3) unsigned DEFAULT NULL,
|
`x181` tinyint(3) unsigned DEFAULT NULL,
|
`x182` tinyint(3) unsigned DEFAULT NULL,
|
`x183` tinyint(3) unsigned DEFAULT NULL,
|
`x184` tinyint(3) unsigned DEFAULT NULL,
|
`x185` tinyint(3) unsigned DEFAULT NULL,
|
`x186` tinyint(3) unsigned DEFAULT NULL,
|
`x187` tinyint(3) unsigned DEFAULT NULL,
|
`x188` tinyint(3) unsigned DEFAULT NULL,
|
`x189` tinyint(3) unsigned DEFAULT NULL,
|
`x190` tinyint(3) unsigned DEFAULT NULL,
|
`x191` tinyint(3) unsigned DEFAULT NULL,
|
`x192` tinyint(3) unsigned DEFAULT NULL,
|
`x193` tinyint(3) unsigned DEFAULT NULL,
|
`x194` tinyint(3) unsigned DEFAULT NULL,
|
`x195` tinyint(3) unsigned DEFAULT NULL,
|
`x196` tinyint(3) unsigned DEFAULT NULL,
|
`x197` tinyint(3) unsigned DEFAULT NULL,
|
`x198` tinyint(3) unsigned DEFAULT NULL,
|
`x199` tinyint(3) unsigned DEFAULT NULL,
|
`x200` tinyint(3) unsigned DEFAULT NULL,
|
`x201` tinyint(3) unsigned DEFAULT NULL,
|
`x202` tinyint(3) unsigned DEFAULT NULL,
|
`x203` tinyint(3) unsigned DEFAULT NULL,
|
`x204` tinyint(3) unsigned DEFAULT NULL,
|
`x205` tinyint(3) unsigned DEFAULT NULL,
|
`x206` tinyint(3) unsigned DEFAULT NULL,
|
`x207` tinyint(3) unsigned DEFAULT NULL,
|
`x208` tinyint(3) unsigned DEFAULT NULL,
|
`x209` tinyint(3) unsigned DEFAULT NULL,
|
`x210` tinyint(3) unsigned DEFAULT NULL,
|
`x211` tinyint(3) unsigned DEFAULT NULL,
|
`x212` tinyint(3) unsigned DEFAULT NULL,
|
`x213` tinyint(3) unsigned DEFAULT NULL,
|
`x214` tinyint(3) unsigned DEFAULT NULL,
|
`x215` tinyint(3) unsigned DEFAULT NULL,
|
`x216` tinyint(3) unsigned DEFAULT NULL,
|
`x217` tinyint(3) unsigned DEFAULT NULL,
|
`x218` tinyint(3) unsigned DEFAULT NULL,
|
`x219` tinyint(3) unsigned DEFAULT NULL,
|
`x220` tinyint(3) unsigned DEFAULT NULL,
|
`x221` tinyint(3) unsigned DEFAULT NULL,
|
`x222` tinyint(3) unsigned DEFAULT NULL,
|
`x223` tinyint(3) unsigned DEFAULT NULL,
|
`x224` tinyint(3) unsigned DEFAULT NULL,
|
`x225` tinyint(3) unsigned DEFAULT NULL,
|
`x226` tinyint(3) unsigned DEFAULT NULL,
|
`x227` tinyint(3) unsigned DEFAULT NULL,
|
`x228` tinyint(3) unsigned DEFAULT NULL,
|
`x229` tinyint(3) unsigned DEFAULT NULL,
|
`x230` tinyint(3) unsigned DEFAULT NULL,
|
`x231` tinyint(3) unsigned DEFAULT NULL,
|
`x232` tinyint(3) unsigned DEFAULT NULL,
|
`x233` tinyint(3) unsigned DEFAULT NULL,
|
`x234` tinyint(3) unsigned DEFAULT NULL,
|
`x235` tinyint(3) unsigned DEFAULT NULL,
|
`x236` tinyint(3) unsigned DEFAULT NULL,
|
`x237` tinyint(3) unsigned DEFAULT NULL,
|
`x238` tinyint(3) unsigned DEFAULT NULL,
|
`x239` tinyint(3) unsigned DEFAULT NULL,
|
`x240` tinyint(3) unsigned DEFAULT NULL,
|
`x241` tinyint(3) unsigned DEFAULT NULL,
|
`x242` tinyint(3) unsigned DEFAULT NULL,
|
`x243` tinyint(3) unsigned DEFAULT NULL,
|
`x244` tinyint(3) unsigned DEFAULT NULL,
|
`x245` tinyint(3) unsigned DEFAULT NULL,
|
`x246` tinyint(3) unsigned DEFAULT NULL,
|
`x247` tinyint(3) unsigned DEFAULT NULL,
|
`x248` tinyint(3) unsigned DEFAULT NULL,
|
`x249` tinyint(3) unsigned DEFAULT NULL,
|
`x250` tinyint(3) unsigned DEFAULT NULL,
|
`x251` tinyint(3) unsigned DEFAULT NULL,
|
`x252` tinyint(3) unsigned DEFAULT NULL,
|
`x253` tinyint(3) unsigned DEFAULT NULL,
|
`x254` tinyint(3) unsigned DEFAULT NULL,
|
`x255` tinyint(3) unsigned DEFAULT NULL,
|
`x256` tinyint(3) unsigned DEFAULT NULL,
|
`x257` tinyint(3) unsigned DEFAULT NULL,
|
`x258` tinyint(3) unsigned DEFAULT NULL,
|
`x259` tinyint(3) unsigned DEFAULT NULL,
|
`x260` tinyint(3) unsigned DEFAULT NULL,
|
`x261` tinyint(3) unsigned DEFAULT NULL,
|
`x262` tinyint(3) unsigned DEFAULT NULL,
|
`x263` tinyint(3) unsigned DEFAULT NULL,
|
`x264` tinyint(3) unsigned DEFAULT NULL,
|
`x265` tinyint(3) unsigned DEFAULT NULL,
|
`x266` tinyint(3) unsigned DEFAULT NULL,
|
`x267` tinyint(3) unsigned DEFAULT NULL,
|
`x268` tinyint(3) unsigned DEFAULT NULL,
|
`x269` tinyint(3) unsigned DEFAULT NULL,
|
`x270` tinyint(3) unsigned DEFAULT NULL,
|
`x271` tinyint(3) unsigned DEFAULT NULL,
|
`x272` tinyint(3) unsigned DEFAULT NULL,
|
`x273` tinyint(3) unsigned DEFAULT NULL,
|
`x274` tinyint(3) unsigned DEFAULT NULL,
|
`x275` tinyint(3) unsigned DEFAULT NULL,
|
`x276` tinyint(3) unsigned DEFAULT NULL,
|
`x277` tinyint(3) unsigned DEFAULT NULL,
|
`x278` tinyint(3) unsigned DEFAULT NULL,
|
`x279` tinyint(3) unsigned DEFAULT NULL,
|
`x280` tinyint(3) unsigned DEFAULT NULL,
|
`x281` tinyint(3) unsigned DEFAULT NULL,
|
`x282` tinyint(3) unsigned DEFAULT NULL,
|
`x283` tinyint(3) unsigned DEFAULT NULL,
|
`x284` tinyint(3) unsigned DEFAULT NULL,
|
`x285` tinyint(3) unsigned DEFAULT NULL,
|
`x286` tinyint(3) unsigned DEFAULT NULL,
|
`x287` tinyint(3) unsigned DEFAULT NULL,
|
`x288` tinyint(3) unsigned DEFAULT NULL,
|
`x289` tinyint(3) unsigned DEFAULT NULL,
|
`x290` tinyint(3) unsigned DEFAULT NULL,
|
`x291` tinyint(3) unsigned DEFAULT NULL,
|
`x292` tinyint(3) unsigned DEFAULT NULL,
|
PRIMARY KEY (`id`),
|
KEY `ix_c3` (`c3`)
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
|
begin;
|
insert into `t1` (c2) values ('123');
|
update t1 set c3 = sha1(concat(c2));
|
update t1 set c4 = sha1(concat(c2));
|
select id, c2, c3, c4 from t1 force index(primary)\G
|
insert into t1 (c3) select c3 from t1 force index(ix_c3);
|