UPDATE t_case_contact_copy as a ,t_case_contact_copy as b
SET a.commtype=b.relation
WHERE a.id=b.id
将一个表中的某列字段同步到另一张表中也是同理,必须保证字段类型一致,长度一致。
有时候,我们需要复制某个
字段
一整列的数据到另外一个新的
字段
中
,或是需要把某个
表
的某个
字段
的
值
跨
表
复制到另一个
表
中
的某个
字段
,本文就罗列了一些
SQL语句
写法,需要的朋友可以参考下
在网站重构
中
,通常会进行数据结构的修改,所以
添加
,删除,增加
mysql
表
的
字段
是难免的,有时为了方便,还会增加修改
表
或
字段
的注释,把同
字段
属性调整到一块儿。这些操作可以在phpmyadmin或者别的
mysql
管理工具
中
完成,但是我们有时为了更方便的管理,会选择写
sql语句
来实现。
1.修改
字段
的长度
ALTER TABLE
表
名 MODIFY COLUMN
字段
名 数据类型(修改后的长度)
将
字段
的长度由10改为20
一、如何用slq语句把一个
表
中
的某几个
字段
的数据插入到另一个新
表
中
,就要用下面这条slq语句:
insert into
表
名1(
字段
1,
字段
2) select
字段
1,
字段
2 from
表
名2
这里有一点
值
得注意的是这2个
字段
要一一对应,并且按顺序。
二、如果另一个
表
是已经有数据的
表
,只希望更改其
中
的
一列
或几列的话,则用下面的
sql语句
:
update
表
名1,
表
名2 set
表
名1.
字段
1 =
表
名2.
字段
1 where
表
名1.
字段
2 =
表
名2.
字段
2
因为第二个
表
是更新,所以只要指定与第一个
表
的关系
insert into a(col) select col from b;
更新的话:
update a set col=select col from b where a.id=b.id;
判断
表
是否存在数据库
中
,存在就删除
if exists (select * from Sysobjects where name...