SQL 表1,2都有字段编码,名称,但表2名称一列没有内容。表2编码记录为表1编码记录的一部分。

现在要把表1的名称插入表2,代码是什么。例如表1:1 2 3 4 5 a b c d e
表2:1 3 5,求插入 a c e

select 1(a,c,e) into 2
from 1
//如果其中 a c e有一个是主键或者有约束、唯一性则加上
where [a|c|e] =null
注意,where 后面要么是 where a=null 或where c=null或where e=null
要么 where后面是where a=null and where c=null and where e=null (如果表中没有数据时可以用)

希望能帮到你!
新浪微博:玻璃杯之歌
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-10
insert into 表2 a set 名称 =
(select b.名称
from 表1 b
where a. 编码 = b.编码);
commit;
第2个回答  2013-04-13
楼上写的=null好像有点问题,改成is null
第3个回答  2013-04-10
没看明白你这是要干啥。

求SQL语句:查找出表一中的所有记录在表二中没有匹配的显示出来。
where 1 = 1 and not exists (select C.B from (select REPLACE(REPLACE(编码B, '.', ''), ' ', '') as B from 表格二) C where PATINDEX('%'+A.编码A+'%', C.B) > 0)其中用到了REPLACE函数把一些不要的字符给去掉,PATINDEX是用来判断一个字符串中是否包含了另一个字符串,...

...用自己姓名查询工资是多小怎么写一个SQL语句?
name varchar(20));--创建b表create table b( name varchar(20), deptno number, sal number);--创建a表的序列create sequence seq_a start with 1 maxvalue 999 insert into a values(seq_a.nextval,'123','zhangsan');insert into a values(seq_...

SQL如何通过表1中的某个字段,来获取其在表2中相同字段所对应的信息?
假设表 1 的名称为  table1 ,表 2 的名称为  table2 ,并且表 1 中的物料编码字段名为  material_code ,表 2 中的物料编码字段名为  material_code ,其他相关字段分别为  item_name 、 item_alia 、 produ...

SQL 某表中有一字段为企业编码。如何把某一行以后的编码改成5000递增1...
把信息放到一个新表中,同时在新表中增加序号列进行记录,然后将指定序号后的某个值加一递增

关于VFP语言的问题,请大家多多指教!
一个项可以是:FROM 子句所包含的表中的字段名称。一个常量,查询结果中每一行都出现这个常量值。一个表达式,可以是用户自定义函数名。 AS Column_Name指定查询结果中列的标题。当 Select_Item 是一个表达式或一个字段函数时,如果要给此列取一个有含义的名称,一般可以使用这个子句。Column_Name可以是一个表达式,但...

SQL语句怎样使查询同一表同一列多条数据分列显示(在线等)
select 编码,名称,sum(金额),sum(数量) from 表1 group by 编码,名称

sql要查同一个字段不同时间段的值如何查
select 编码,名称,单价,(case when datepart(hour,时间)>=0 and datepart(hour,时间)<8 then 1 when datepart(hour,时间)>=8 and datepart(hour,时间)<18 then 2 else 3 end ) 时间段 from price) a group by 编码,名称 查询结果为:'编码' '名称' '单价1' '单价2' '单价3''1002' ...

如何用SQL语句,在一个表里面判断逐级编码以及逐级对应名称,从而实现...
insert into tb values('001' , null , '广东省')insert into tb values('002' , '001' , '广州市')insert into tb values('003' , '001' , '深圳市')insert into tb values('004' , '002' , '天河区')insert into tb values('005' , '003' , '罗湖区')insert into tb ...

mysql中文乱码问题
1)字段编码和表一致,客户端是不同的编码比如下面例子, 表数据的编码是 utf8mb4,而 SESSION 1 发起的连接编码为 gbk。那由于编码不兼容,检索出来的数据肯定为乱码。2)表编码和客户端的编码一致,但是记录之间编码存在不一致的情形比如表编码是 utf8mb4,应用端编码也是 utf8mb4,但是表里的数据...

sql中筛选出一列中同时不含有某两个字符串的语句
1、首先新建一个test数据库,在数据库里新建一张type表,里面插入三条测试数据。2、新建一个php文件,命名为handle.php,使用header设置文件编码为utf8。3、在handle.php文件内,使用mysqli通过数据库名称、账号、密码连接数据库。4、通过set_charset设置获得数据表数据的编码为utf8,并使用if语句,当...

相似回答
大家正在搜