我MYSQL中的数据是varchar类型的:
1.我想原来yyyymmdd的存放格式批量修改成yyyy-mm-dd的格式,请问各位大哥们有没有什么办法.
2.表A(a,b) 表B(a,c,d)
我现在想在B中增加一列b,
有没有办法,按照表A中a b 的关系批量的在表B中插入b的内容
1.我想原来yyyymmdd的存放格式批量修改成yyyy-mm-dd的格式,请问各位大哥们有没有什么办法.
2.表A(a,b) 表B(a,c,d)
我现在想在B中增加一列b,
有没有办法,按照表A中a b 的关系批量的在表B中插入b的内容
解决方案 »
- mysql启动问题,ERROR 2002 (HY000): Can't connect to local MySQL server through socket
- 求完整版VC++连接postgresql方法,求代码.
- PostgreSQL 怎么进行数据导入导出
- postgresql两数相除保留小数两位?
- id如何输入
- 请问怎样把abc三个表联合起来,得到最后显示结果?
- 如何是mysql支持多字节?
- 关于SQL SERVER 2000备份的问题急急急急急急急急急+100分
- 难道MYSQL连SQL语句的Exists都不支持吗?
- 求助!修改了tmpdir的问题
- 一个触发器问题,各位帮个忙?
- mysql order排序的简单问题。
1、update tt set f1=concat(mid(f1,1,4),'-',mid(f1,5,2),'-',mid(f1,7,2))
2
select b.*,a.b from b left join a on a.id=b.id
2
create table b as
select b.*,a.b from b left join a on a.id=b.id
不过第2个问题好象不是我想要的
我是想在表B中增加一列b,同时把他在a表中的数据导入过来
alter table B add column b ....;
update A,B set B.b=A.b where A.a=B.a;
两步搞定
具体语句。update tablename set field1 = date_format(field1+0,'%Y-%m-%d');
2、假设要增加的列类型为INT。alter table B add b int not null default 0;
update B,A set B.b = A.b where A.a = B.a;
alter table B add b int not null default 0; update B,A set B.b = A.b where A.a = B.a;
update B inner jon A on A.a = B.a; set B.b = A.b ;
update B inner jon A on A.a = B.a set B.b = A.b ;
update B inner jon A on A.a = B.a set B.b = A.b ;