数据库中以两张表作条件,修改其中一张表的某个字段,SQL语句怎么写?

数据库 表1(k, A, B)表2 (k, C) 如果 A>0且C大于>0,则赋值B=1。SQL语句怎么写?
update t1 set t1.B = 1
from t1
inner join t2
on t2.k = t1.k
where t1.A = 1 and t2_C > 0;
我执行这个语句,提示“ORA-00933: SQL 命令未正确结束”

UPDATE 表1,表2
SET 表1.B='1'
where 表1.A>'0' and 表2.C >'0'
测试下,没问题望采纳。追问

你这个,默认是 表1.k = 表2.k ?

温馨提示:内容为网友见解,仅供参考
无其他回答

两个表,根据条件批量更新其中一个表的某一列数据。(高分求救,在线等待...
批量更新的语法是这样 update a表 set a.filed=(select field from b表 where b.关联字段=c.关联字段) from b表, c表 where b.关联字段=c.关联字段 and 其他条件 欢迎你加入.NET俱乐部QQ群:2613338

有两个表A,B,如何用SQL语句,更新A表中的一个记录的字段,并将更新后的...
update A set STATE=1 where ID=?insert into B (ID,LNAME,ROLE,GROUP_ID,STATE)select ID, NAME,ROLE,GROUP_ID,STATE from A 从你的语句来看,你更新的那个ID,是个变量 那后面的那个 select ID, NAME,ROLE,GROUP_ID,STATE from A where id =? 这里也应该是变量 这个才能一一对应上啊。...

...张表,跟去其一张表的标记,来决定这张表的某个字段取第二张表的值...
这个简单啊,假设表1 为 table1,表2 为 table2,sql 如下:select t1.ID,t1.mb001,(select t2.ma002 from table2 t2 where t2.ma001=t1.mb001) as ma002_1,t1.mb002,(select t2.ma002 from table2 t2 where t2.ma001=t1.mb002) as ma002_2,t1.mb003,(select t2.ma002 fr...

修改某一行的某个字段修改同一行另一个字段的值得SQL语句该怎么写...
如果你是修改字段名 就得 alter table ,如果只是修改字段里面的某一个值,那么直接用update 就可以了。

SQL 同时更新一张表里的一个字段所有数据怎么操作?
如果是根据一个表更新此表,套用如下方式:update [表名] set [字段名] = (select [字段名] from [其他表] where [两表间的关联条件])。一、简单介绍 1.SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系...

sql数据库中,怎么使两个表中,有一个数据是一样的,然后修改一个,另一...
1: 同时更新两种表 update A set 字段=XX where 条件 update B set 字段=XX where 条件 2:使用触发器 在A表建立触发器 更新B表信息 create trigger on A for update update B set 字段=XX where 条件(使用inserted ,deleted表)--- 调用直接使用更新语句更新A表即可 update A set 字段=XX...

sql修改语句怎么写
在数据库操作中,SQL修改语句是调整数据的关键。无论你使用的是哪种主流数据库,如MySQL、Oracle还是SQL Server,基本的修改步骤是通用的。要修改数据,你需要使用UPDATE语句,其基本结构如下:UPDATE 表名 SET 列名 = 要修改的值 WHERE 列名 = 条件值;这里的"表名"是你想要修改数据的表格的名字,"...

sql update语句 一张表的数据更新到另一张表
在数据库操作中,SQL的UPDATE语句用于更新表中的数据。当您需要将一张表的数据更新到另一张表时,可以使用JOIN操作将两个表连接起来,并根据特定条件进行数据迁移。例如,假设您有两张表:tbl_1 和 tbl_2。在这两个表中,表tbl_1的类别字段和表tbl_2的物料组描述字段值相同,您希望将表tbl_2的...

SQL语句实现,表1和表2字段名相同,如何将表2中存在但表1中表1中
当在SQL语句中遇到表1和表2具有相同字段名的情况,且需要将表2中的特定数据更新到表1时,关键在于找到两个表之间的“关键字段”,这个字段必须在两个表中都有且唯一,比如身份证号或自定义的无重复标识符。例如,假设表2有“身份证号”和“年工资总额”两个字段,而表1只有“身份证号”和“家庭...

如何使用sql语句修改数据表中字段的值 要语句
语句为:update ,作用是修改表中的数据。格式为:Update 表名 set 列名=值where 条件【例子】update student set name='李阳' where id=2【解释】把学号为2的同学名字改成李阳。【sql部分语句介绍】创建数据库:CREATE DATABASE database-name 删除数据库:drop database dbname 创建新表:create ...

相似回答