1.INSERT INTO SELECT insert into Table2(field1,field2,...) select value1,value2,... from Table1 注意 (1)要求目标表Table2必须存在,并且字段field,field2…也必须存在 (2)注意Table2的主键约束,如果Table2有主键而且不为空,则 field1, field2…中必须包括主键 在执行语句的时候,MySQL是逐行加锁的(...
1.INSERT INTO SELECT 代码语言:javascript 复制 insert intoTable2(field1,field2,...)select value1,value2,...from Table1 注意 (1)要求目标表Table2必须存在,并且字段field,field2…也必须存在 (2)注意Table2的主键约束,如果Table2有主键而且不为空,则 field1, field2…中必须包括主键 在执行语句的时候...
--1、开启一个事务(root@localhost)[test]>begin;QueryOK,0rowsaffected(0.00sec)(root@localhost)[test]>insert intot1(c2)values('aa');QueryOK,1rowaffected(0.00sec)(root@localhost)[test]>select*from t1;+---+---+|c1|c2|+---+---+|1|aa|+---+---+1rowinset(0.00sec)(root@localhost)...
首先我们创建employees表并插入一些示例数据: CREATETABLEemployees(idINTAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(50),salaryDECIMAL(8,2));INSERTINTOemployees(name,salary)VALUES('Alice',5000);INSERTINTOemployees(name,salary)VALUES('Bob',6000);INSERTINTOemployees(name,salary)VALUES('Charlie',7000); 1. 2. 3...
设置自增:auto_increment 一张表只能有一列为自增,且此列必须加索引(index/key) create table tablename( id INT(11) PRIMARY KEY auto_increment, ) 索引概念: 索引是数据的目录,能快速定位行数据在磁盘的位置。 索引提高了查询的速度,降低了增删改查的速度,并非加的越多越好。
) ENGINE=InnoDBAUTO_INCREMENT=3DEFAULTCHARSET=utf81rowinset(0.00sec) 插入记录 mysql>insertintot20(name)values('mike'); Query OK,1row affected (0.00sec) mysql>select*fromt20;+---+---+|id|name|+---+---+|3|mike|+---+---+1rowinset(0.00sec) mysql>showcreatetable...
mysql>createtablet21(->idintprimarykeyauto_increment,->namechar(16)->); Query OK,0rows affected (0.01sec) mysql>desct21;+---+---+---+---+---+---+|Field|Type|Null|Key|Default|Extra|+---+---+---+---+---+---+|id|int(11)|NO|PRI|NULL|auto_increment||name|char(16)|...
SET@sql='CREATE TABLE my_table (id BIGINT AUTO_INCREMENT PRIMARY KEY, '; SET@n=1; WHILE@n<=100DO SET@sql=CONCAT(@sql,'col',@n,' BIGINT'); IF@n<100THEN SET@sql=CONCAT(@sql,', '); ENDIF; SET@n=@n+1; ENDWHILE;
INSERT INTO auVALUES (NULL), (NULL), (NULL), (NULL);SELECT col FROM au; 系统显示类似如下。 演示场景二:插入偶数 依次执行如下SQL语句,设置auto_increment_increment和auto_increment_offset的值都为2,即插入数据的ID以偶数递增,起始值也为偶数,此处以起始值2为例。 SET @@auto_increment_increment=2;...
select*fromrunoob_tbl; 输出结果: mysql>INSERT INTO runoob_tbl->VALUES->(0,"JAVA 教程","RUNOOB.COM",'2016-05-06'); 第一列如果没有设置主键自增(PRINARY KEY AUTO_INCREMENT)的话添加第一列数据比较容易错乱,要不断的查询表看数据。 如果添加过主键自增(PRINARY KEY AUTO_INCREMENT)第一列在增加数...