MySQL将表a中查询的数据插入到表b中

 MySQL将表a中查询的数据插入到表b中

如果表b存在

1

<code class="sql"><code class="sql"><code class="sql">insert into b select * from a;</code></code></code>

如果表b不存在

1

<code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql">create table b as select * from a;</code></code></code></code></code></code>

扩展:

将b表中的某写字段值插入到a表中

1

<code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql">insert into a (userID,userName) select b.userID,b.userName from tr_ajax_chat_messages;</code></code></code></code></code></code></code></code></code></code></code>

将a表和b表userID相等的值保存到a表

1<code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql"><code class="sql">update a set a.userName=(select b.userName from b where a.userID = b.userID);</code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code></code>  
时间: 2024-08-24 05:54:40

MySQL将表a中查询的数据插入到表b中的相关文章

SQL:把表A的一列数据插入到表B的一列中去怎么写呢?

问题描述 假设有表A:IDK102154545287873323....表B:IDK101K1031521null25454null38787null......我现在想把表A中K102字段中的所有数据插入到表B中的K103字段中,这个SQL语句应该怎么写啊?本人初学,不懂,请教!多谢 解决方案 解决方案二:写个循环吧一条条插UP解决方案三:INSERTINTOb(K103)SELECTK102FROMa我是这么写的SQL,但执行后到新行中去了,并不是我想要的那种啊,闷啊解决方案四:update

select-关于mysql中查询重复数据的疑问

问题描述 关于mysql中查询重复数据的疑问 我有一个表叫做sc. 现在要查询score中有相同分数的信息, 查询的sql语句是 select * from sc where score in (select score from sc group by score having count(score)>1); 我很好奇的是group by的执行顺序是比 having先执行啊, 按道理,执行了之后重复的score值是没有的,怎么还能再用having 来查出count(score)>1 的重复

《PHP和MySQL Web开发从新手到高手(第5版)》一一2.6 将数据插入到表中

2.6 将数据插入到表中 PHP和MySQL Web开发从新手到高手(第5版) 数据库创建好了,表也创建好了,剩下的工作就是将笑话放入到数据库中.将数据插入到数据库中的命令叫作INSERT,名字相当贴切.这条命令有两种基本形式: INSERT INTO tableName SET column1Name = column1Value, column2Name = column2Value, ⋮ INSERT INTO tableName (column1Name, column2Name, -)

php-PHP无法在MySQL中查询中文数据

问题描述 PHP无法在MySQL中查询中文数据 跪求大神来回答!我的PHP脚本已经实现了MySQL数据库的链接.但是发现在HTML页面上输入中文查询,显示的是数据库中没有这个信息. 但其实我的MySQL里面有这条中文数据的.网上说的设置utf8,gbkgb2312我都试过了,也没有用. 我的并不是说页面显示中文乱码,而是数据库中无法执行查询中文这一操作.希望大神能帮个忙! 解决方案 $inputData = iconv(""GB2312""UTF-8"&q

将mysql数据库表中的部分数据导入到oracle数据库中

问题描述 将mysql数据库表中的部分数据导入到oracle数据库中 有一个问题:需要将Mysql数据库表中的某些数据导入oracle数据库的表中,需要通过传递文件来实现.比如将mysql数据生成.sql文件,然后执行该文件就可以写入到oracle数据库中.希望各位高手给个思路,谢谢 解决方案 可以用sql命令把数据导出到文件,e然后再把文件导入数据库 解决方案二: 你自己思路不是已经很清晰了吗? or你的意思是需要定时自动导入? 自动导入的话 估计需要借助写个程序实现了 解决方案三: 你自己思

开发kettle插件,可以找到Mysql数据库中的表,但无法将数据插入。

问题描述 开发kettle插件,可以找到Mysql数据库中的表,但无法将数据插入. 在kettle二次开发时基于java,已经可以找到表中的各个列名,在运行转换时无法将数据插入. 解决方案 http://blog.csdn.net/feng19821209/article/details/8257648

如何查询其他数据库内的表(IN子句实例)?

数据|数据库 如何查询其他数据库内的表(IN子句实例)?   问题: 如何引用其他数据库内的表?(查询外部表)jet sql 中的 in 子句到底怎么用?在哪里用?   方法一: select能否查询其他数据库中表的数据? SELECT * FROM tbl_family IN other.mdb"[5556]"; 方括号[]内的是其他数据库的连接字串   方法二: SELECT *FROM [;database=C:\db2.mdb;pwd=1].表1 AS a, 表1 AS bWH

如何从SharePoint Content DB中查询List数据

SharePoint用来维护基础数据非常方便,只需要建立自定义列表,然后使用InfoPath自定义一下维护界面,就可以实现在线的增删改查,开发效率很高.如果维护的数据需要进行审批,还可以加入工作流功能.使用SharePoint Designer可以快速开发出简单的工作流,如果是很复杂的工作流,那么就需要使用VS进行开发了.现在数据已经维护进了SharePoint List,那么怎么从数据库中将维护的数据查询出来呢? SharePoint 的列表数据都存储在Content DB中,其中最最重要的表

把表A的一列数据复制到表B中

问题描述 把表A的一列数据复制到表B中 表B中有一列membermoble,误操作全部清空了 现在表A中有一列telphone,数据和B的membermoble是一样的 表A中的memberID列 是表B的主键 现在怎么把表A中的telphone数据复制到表B的membermoble中 每个memberID的membermober也要对应上 解决方案 http://xue163.com/19990/871979/871979667556913012.html 这篇文章你可以点击进去看看 如果回答