RT!例如一条数据字段1,字段2,字段3,字段4需要插入到表t2中。
但是t2的列--其中末尾1列需要根据字段4从表t1中取出id后再作为最后一列插入t2表求问该如何实现??t1的结构:
id value
但是t2的列--其中末尾1列需要根据字段4从表t1中取出id后再作为最后一列插入t2表求问该如何实现??t1的结构:
id value
解决方案 »
- mysql中source *.sql的方法导入数据太慢了
- 简单存储过程出错
- select * into outfile的问题
- 关于计算mysql query cache命中率的问题
- MYSQL中怎么做例如MSSQL 中分离,拷到D盘,再附加,的操作。。。在线等!
- postgresql 存储过程中遍历的一个小问题
- 帮忙修改一sql语句,谢谢大家
- 如何将date类型的默认值设为0000-00-00?
- 我安装了mysql for win2000可是 怎么建库啊,不想想象中的access,sql server ,oracle那样简单?
- 刚接触mysql,请教两个问题,大家别见笑
- 使用mysql索引遇到奇怪问题
- 求教SQL 语句效率问题
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
姓名 单位 年龄 职务李白 城管局 38 正局
王安石 城管局 22 科员
杜甫 公安局 29 正科
白居易 妇联 45 科员
其中学生表的单位和职务字段都不是直接用汉字描述的。
而是从单位表和职务表中提取的
以下为表的数据结构。
create database test1;
use test1;
create student(
name varchar(8),
company int(4),
age int(4),
job int(4)
);create table company(
id int(4),
company_name varchar(8)
);
insert into table company values('01','公安局');
insert into table company values('02','交通局');
insert into table company values('03','城管局');
insert into table company values('04','妇联');
create table job(
id int(4),
job_titile varchar(8)
);
insert into table job values('1','科员');
insert into table job values('2','股长');
insert into table job values('3','副科');
insert into table job values('4','科长');
insert into table job values('5','副处');
insert into table job values('6','正处');
insert into table job values('7','副局');
insert into table job values('8','正局');
Select '李白',id,38,(select id From job where job_titile='正局') from company where company_name='城管局';