sql语句 两个表字段不一致 如何将表2内容insert into表1中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句 两个表字段不一致 如何将表2内容insert into表1中相关的知识,希望对你有一定的参考价值。

如:表1有一个字段startdateandtime,其内容格式为20130301004256;
表2有两个字段startdate和time,内容分别为20130301和004256,
现在想把表2这两个字段合并成一个字段insert into表1中,该怎么写SQL语句呢?谢谢!

参考技术A 如果是mysql的话可以使用字符串拼接函数concat:
insert into tab1 (startdateandtime) select concat(startdate, time) as satartdateandtime from tab2;
参考技术B 我来回答,
insert into 表1 select convert(datetime,convert(nvarchar(20),startdate)+convert(nvarchar(20),[time])) from 表2来自:求助得到的回答
参考技术B insert into 表1 (startdateandtime) select startdate||time from 表2 参考技术C insert into 表1 (startdateandtime) select startdate+time from 表2 参考技术D 什么数据库?
还有startdateandtime,startdate,time 这三个字段分别什么类型?

MYSQL怎么将表中的A字段值更新B字段值?求sql语句

如题,就是将A字段所有值赋予给B字段,求sql语句

参考技术A UPDATE s1 SET a=(SELECT b FROM s2 WHERE id=1) WHERE id=1
这样可以,但是你说同一张表中将a字段的值update给b字段这是不行的。本回答被提问者和网友采纳
参考技术B UPDATE A表 AS a,B 表 AS b SET b表.被赋值字段 = A表.赋值字段 WHERE a表.`id` = b表.`a表对应_id` 参考技术C --请修改table_name 名称 
update table_name set B = A

以上是关于sql语句 两个表字段不一致 如何将表2内容insert into表1中的主要内容,如果未能解决你的问题,请参考以下文章

mysql的查询语句union是啥意思

在线等。。。。SQL中如何将一个表中的某一列的数据替换到另一个表中的某一列里。

mysql 设置外键,能否将表中多个字段关联到另一个表中的同一字段

sql合并两张表(表字段不一致)到一张新表中

mysql,想将表A字段a的数据复制到表B的a字段,应该如何写?

SQL 如何根据两个字段排序