插入到表名(列值)后跟一个查询语句的话就代表值,简单的说就是后面select select出来的值就是要插入的值,即 insert into tb(字段名一,字段名二)select 字段名一,字段名二 from tb 等于insert into tb(字段名一,字段名二)values(查出的字段值一,查出来的字段值一); 插入到表名(列值)后跟一个查询语句的话就代表值,简单的说就是后面select select出来的值就是要插入的值,即 insert into tb(字段名一,字段名二)sel
近期才发现mysql的插入语句竟然有如此多的使用方法,这里拿来分享一下. ①关于insert into : insert into table_name values(); insert into table_name (column) values (); insert into table_name values(select (column) from table_name2); 这里的插入仅仅须要注意一点的就是: 假设发生主键冲突,(也就是插入的主键已经在表中存在时),系统报错. ②re
创建测试表和测试数据 create table test (id number,name varchar(10)); insert into test values(1,'liufang'); insert into test values(2,'xiaozhang'); insert into test values(3,'dawei'); insert into test values(4,'laotan'); insert into test values(5,'la
begin transaction mustt insert into student values(,'kkk','j大洒扫','j','djhdjh') insert into student values(,'jhsjhs','j','h','asjkdjk') BEGIN ROLLBACK TRANSACTION mustt print 'error' RETURN END COMMIT TRANSACTION mustt //在上面的事务中,当两条插入语句有出现错误的时候,没有错误的就