求两句sql查询语句~····

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:40:48
1.我需要从表导入数据到 SQL 数据库,现要求有一字段[title]长度低于5
包括空的记录才被导入,大于5的不导入,怎么写?

2.SQL 数据库中已经有了一些记录,要求导入的记录不能跟数据库中现有的记录重复,设置数据库表的某字段为主键又会有错误提示,应该怎么写一句查询语句来完成呢,还是[title]不重复。select distinct [name] from 表这句貌似只能保证不在导入过程中重复导入。

求达人帮助~····
问题已解决,一楼不懂别误导别人····

1.insert into A(*)
select * from B where len(title)<5

2.insert into A(*)
select * from B WHERE title not in (select title from A)

1.insert into A(*)
select * from B where len(title)<5

2.insert into A(*)
select * from B WHERE title not in (select title from A)

1\从表倒入到数据库中时,应该是整理好后的数据才导入,不能在导入时判断.
你可以在数据库中先建一个表,把数据导入后再用插入语句,按备件插入表中.
2\同上面一样处理,