MySQL怎么替换某一列 mysql修改某一列数据

mysql数据库中,如何将表的一列的值替换为该表的另一列的值

update table tableA set tableA.a = (select tableB.b from table tableB where tableA.id = tableB.id)

创新互联公司主要从事网站设计制作、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务莆田,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

mysql数据库表修改某一列的类型

下面列出:

1.增加一个字段

alter

table

user

add

COLUMN

new1

VARCHAR(20)

DEFAULT

NULL;

//增加一个字段,默认为空

alter

table

user

add

COLUMN

new2

VARCHAR(20)

NOT

NULL;

//增加一个字段,默认不能为空

2.删除一个字段

alter

table

user

DROP

COLUMN

new2;

//删除一个字段

3.修改一个字段

alter

table

user

MODIFY

new1

VARCHAR(10);

//修改一个字段的类型

alter

table

user

CHANGE

new1

new4

int; 

//修改一个字段的名称,此时一定要重新

//主键

alter

table

tabelname

add

new_field_id

int(5)

unsigned

default

not

null

auto_increment

,add

primary

key

(new_field_id);

//增加一个新列

alter

table

t2

add

d

timestamp;

alter

table

infos

add

ex

tinyint

not

null

default

‘0′;

//删除列

alter

table

t2

drop

column

c;

//重命名列

alter

table

t1

change

a

b

integer;

//改变列的类型

alter

table

t1

change

b

b

bigint

not

null;

alter

table

infos

change

list

list

tinyint

not

null

default

‘0′;

//重命名表

alter

table

t1

rename

t2;

加索引

mysql

alter

table

tablename

change

depno

depno

int(5)

not

null;

mysql

alter

table

tablename

add

index

索引名

(字段名1[,字段名2

…]);

mysql

alter

table

tablename

add

index

emp_name

(name);

加主关键字的索引

mysql

alter

table

tablename

add

primary

key(id);

加唯一限制条件的索引

mysql

alter

table

tablename

add

unique

emp_name2(cardnumber);

删除某个索引

mysqlalter

table

tablename

drop

index

emp_name;

增加字段:

mysql

ALTER

TABLE

table_name

ADD

field_name

field_type;

修改原字段名称及类型:

mysql

ALTER

TABLE

table_name

CHANGE

old_field_name

new_field_name

field_type;

删除字段:

mysql

ALTER

TABLE

table_name

DROP

field_name;

mysql修改字段长度

alter

table

表名

modify

column

字段名

类型;

例如

数据库中user表

name字段是varchar(30)

可以用

alter

table

user

modify

column

name

varchar(50)

;

MySQL 批量替换某一列内的部分数据

MySQL有一个replace函数,作用是将某一列的部分数据替换为其他数据。

使用方法:

这样即可实现将列column内所以的123替换为456

mysql如何用文本文件替换mysql一列的数据

1.将数据内容导入Excel,如图中B列

2.其它列利用Excel本身拖拽所选区右下角小黑格的功能复制出来(E列也会自动增序)。

3.全选内容,复制,打开word - 选择性粘贴 - 无格式文本。

4.打开mysql。新增gender列:alter table mydata add gender char(50); //char(50)根据自己需要

5.File - New script tab, 将刚才word中的脚本粘贴进去

注:在excel中注意C列')前添加一个空格,不然'号好像会被“吞”掉


分享标题:MySQL怎么替换某一列 mysql修改某一列数据
文章位置:http://scyanting.com/article/hhsiij.html