回 帖 发 新 帖 刷新版面

主题:关于SQL插入数据优化问题

有一个table1表(里面有姓名,性别,年龄,住址这四个字段)
当插入数据时一般都是
insert into table1 values('张三','男',20,'北京')
这种型式。。。。。。
但这个表有10或更多个字段时,按照上面的方式插入那不是很麻烦吗,请问有什么方法可以解决呢。。。。。。

回复列表 (共4个回复)

沙发

100个字段也要这样插入,有些问题是走不了捷径的。。。

板凳

如果是插入多条这样的记录,是不是用存储器比较方便呢?

3 楼


回复就加分

4 楼

如果插入多条记录
一是用
insert into table1
select '张三','男',20,'北京'
union all
select '李四','女',20,'上海'
union all
select '王五','女',20,'上海'
union all
......
一条语句即可

二是如果数据在其他表中存在
insert into table1
select ... from tablename where ...


我来回复

您尚未登录,请登录后再回复。点此登录或注册