mysql同一个表,将字段1和字段2内容相加,update到字段3

表名table
字段1 bai
字段2 shi
字段3 hezhi
字段1和2本来就有数字,增加一个字段3 怎么更新这个表
用php写。。谢谢 高手

用如下语法:update 表名 set 字段3=字段1+字段2

测试用例如下:

1、创建测试表:

create table test
(col1 int,
col2 int,
col3 int);

2、插入测试数据:

insert into test values (1,10,null);
insert into test values (35,546,null);
insert into test values (534,33,null);
insert into test values (1,34,null);

3、执行update语句:

update test set col3=col1+col2;

4、执行结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-14
增加字段的语句:
alter table 表名 add 字段3 int;

更新字段3的语句:
update 表名 SET 字段3=字段1+字段2;追问

能详细的帮我写出来吗 。。谢谢了 我加分

追答

语句就是上面给出的,使用你自己的表名、字段名就可以,如果你的语句运行出错,可以拷屏贴上来,让大家帮你看看错在哪里。

本回答被提问者和网友采纳

mysql同一个表,将字段1和字段2内容相加,update到字段3
用如下语法:update 表名 set 字段3=字段1+字段2 测试用例如下:1、创建测试表:create table test(col1 int,col2 int,col3 int);2、插入测试数据:insert into test values (1,10,null);insert into test values (35,546,null);insert into test values (534,33,null);insert into test v...

mysql 怎么写sql同时更新多个id的字段值,比如 id为1和2,怎么同时更新...
一个id的这样更新:update 表 set 字段1=新值,字段2=新值 where id=1 多个id的建议excel里做好,导入到DB中成为新表,再关联这2张表批量更新:update 表1 set 字段1=b.新值,字段2=b.新值 from 表1 a, 表2 b where a.id=b.id ...

mysql中在同一张表如何将一条记录的某一字段的值赋值给另一条记录的相...
update语句可以搞定,但是需要join配合,例如,有个表如下,需要将id =999对应的name改为id=1000对应的name 可以这么做:update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id <= t2.id set t1.name = t2.name where t1.id = 999 and t2.id...

mysql 同一张表中查出相同字段最新更新的语句
那你就用上面的思路就可以了,把"相同字段"部分全部列出判断(当然,要除了列update_date):select from 表 t1 where not exists (select 1 from 表 t2 where t2.update_id=t1.update_id and t2.prod_id=t1.prod_id ...and t2.date_=t1.date_ and t2.update_date>t2.update_date)...

UPDATE语句:将一个表里的字段更新到另一个表的字段里的语句
UPDATE语句是SQL中一种强大的工具,允许我们更新数据库中的数据。在某些场景下,我们可能需要将一个表中的字段更新为另一个表的对应字段。例如,在一个成绩查询系统中,可能需要修改一张表,增加一个字段,然后将另一个表的特定ID复制过来。此时,编写循环处理可能并不高效,使用SQL语句则更为简便。考虑...

MYSQL中同一个数据库中的两个表中的数据怎样合并?(只需要合并某个字段...
1、忽略表之间的关联关系ALTER TABLE db2.dbo.table NOCHECK CONSTRAINT 关系名 2、--将没有重复的数据合并 insert into db2.dbo.table(field1,field2...) select field1,field2... from db1.dbo.table a where a.username not in (select username from db2.dbo.table)3、将重复的数据写入...

MYSQL 怎么实现多字段合并插入到新字段里?
UPDATE 表名 SET 字段D=CONCAT_WS(',', 字段A, 字段B, 字段C)要求字段ABC里不能有NULL

mysql某个字段自动为另两个字段相加的值
update table set c=a+b 然后可以 创建个触发器 不过这里又有个问题,就是你之后a或者b字段 是插入呢还是更新呢 每种情况都要建立一个触发器 举例 更新a create trigger xxx after update on table for each row update table set c=a+b 这样就实现你的功能了 插入表的 create ...

MySql 更新update表中某一个字段记录
update student set score=score+1 where id = 1 如果是需要多个字段同时在原来的值的基础上加1只用一条sql语句的话,那么就用逗号隔开比如我需要给我的表中计数,表中有三类字段是这样:1.总节点数 :numberNode2.简单节点数 :numberSimpleNode3.复杂节点数 :numberComplexNode 无论是我在给简单...

求助mysql触发器写法,一个表更新时,如果其中两个字段相等,则更新另外一...
CREATE TRIGGER `XXX` after UPDATE ON `ne`FOR EACH ROW if realqty = qty then update XXX set ready=1 where xxx; end if;

相似回答