<select lay-ignore>
<option>…</option>
</select>
<input type="radio" value=1 title="是" lay-ignore />
<input type="checkbox" value=1 title="是" lay-ignore />layui设置不渲染form里面的select radio checkbox...
1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:INSERT INTO 目标表 SELECT * FROM 来源表;insert into insertTest select * from insertTest2;2.如果只希望导入指定字段,可以用这种方法:INSERT INTO 目标表 (字段1, 字段2, …) SELECT 字段1, 字段2, … FROM 来源表;(这里的话字段必须保持一致)insert into insertTest2(id) select id from insertTest2;...
这两天在测试项目,需要很多数据,于是就想到了mysql同表复制.
看代码:
[php]
INSERT INTO `table` ('id','aa','bb','cc') SELECT 'id','aa','bb','cc' FROM `table` (WHERE .....)
/**
* 复制新纪录的时候,可能要更新id或者是部分数据(假设id自增加的情况)
*
* text_aa 为固定值 ,可在脚本调用中赋变量值 如($aa)
* 注意'text_aa' 与 `cc` 的区别 ,一个是数据,一个是字段
**/
INSERT INTO `table` (`id`,`aa`,`bb`,`cc` ) SELECT '','aa内容','bb注意cc符号区别',`cc` FROM `table` (WHERE .....)
/**
* CONCAT(`bb`,'附加信息 -Copy')
* 在提取原有数据的基础上,增加附加信息 (windwos 下见过复件 xxxx.xxx 的都明白)
**/
INSERT...
例如表结构如下:
[php]
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`a` char(2) NOT NULL DEFAULT '12',
`b` datetime NOT NULL DEFAULT '2012-01-01 00:00:00',
[/php]
返回该表中,字段a 和字段 b的默认值,12 和 2012-01-01 00:00:00
查询指定表中指定字段的最好的方式就是使用 DEFAULT()函数。
大家都是将整个表的字段信息全部拿出来了。。
比如查询 字段 a 的默认值:
[php]
select default(a) as df from tab limit 1
[/php]
大家可以试试这条语句
[php]SHOW COLUMNS FROM 表名[/php]
这样就可以了呀
它会返回以下字段信息
[php]
Field Type Null Key Default Extra
ver char(50) ...