我试过这个语句但是不太理想:
INSERT INTO B (mine)
SELECT mine FROM A好多字段还是不同;
或者直接把A的字段克隆给B 也是可以的
INSERT INTO B (mine)
SELECT mine FROM A好多字段还是不同;
或者直接把A的字段克隆给B 也是可以的
解决方案 »
- mysql proxy:lost connection to MYSQL server during query
- Postgres 如何把数据表中一列的值累加起来?
- MYSQL数据已经删除貌似没有备份,如何恢复?
- Understanding MySQL Internals
- MYSQL存取大型String变量的问题
- MySQL-Front中文问题
- -----------请问去哪儿可以下载到MySQL与C++,DELPHI,JAVA的API--------------
- 比较基础的若干问题?
- 请帮我解释一下mysql中:
- MySql 存在更新,不存在插入的问题
- belong多级查询语句问题
- mysql创建语句的多个key意思
这样不行吗?
现在想把A表中 bql列的数据赋值给 B 表bql 列
简而言之就是A表中bql 列的值覆盖 B表 bql的值
update 或者克隆的办法有没有
2:
INSERT INTO B (mine) SELECT mine FROM A;
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式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)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
INSERT INTO B (mine) SELECT mine FROM A
这句是可以的.
update a set cc=(select cc from b where a.id=b.id)
我要cc这个字段不等于0呢
set a.cc=b.cc
where a.id=b.id