update+另一个表格数据
@郝物6143:求教SQL高手,用UPDATE怎么把一个表里的某列数据用另一个表内的数据更新掉? -
蒋利17725803890…… 排序规则不同,可以用COLLATE. update table1 set s_name=(select s_name2 from table2 where s_no2=Table1.s_no) COLLATE Chinese_PRC_BIN
@郝物6143:请教同一个表中,如何用update将一个记录值更新至另一个记录 -
蒋利17725803890…… UPDATE 商品表 SET 商品表.价格1=a.价格1,商品表.价格2=a.价格2,商品表.价格3=a.价格3 from( select * from 商品表 where 商品代码=2) as a WHERE 商品表.商品代码=1 试一下
@郝物6143:sqlserver数据库执行更新时向另外数据表插入数据 -
蒋利17725803890…… 举例:比如有一个表News有Id和Name两个字段 Id是自增长 另一个表News1也有Id和Name两个字段 Id是自增长 那么修改News表的Name自动将修改前的Name插入News1表 就这样写:CREATE TRIGGER tgr_news_update ON News FOR UPDATE AS BEGIN INSERT INTO News1([Name]) SELECT [Name] FROM deleted END
@郝物6143:SQL的update语句中,可以让要update的表里的数据与另外的一个表里的数据进行运算吗 -
蒋利17725803890…… 两表必须有关联,不然你a.a要与b.b的哪一行进行计算?依据何在?有了关系,比如id,就可以如下: update a set a.a *= b.b from a join b on a.id=b.id 如果原表实在没有关联,你只想让行与行关联,那就要人为制造关联,比如分别给a、b用row_number加上行号,形成派生表aa和bb,然后对aa进行update,一样可以更新到a.
@郝物6143:sql中 一条update语句如何更新两个表的中数据? -
蒋利17725803890…… 可以使用insteadof触发器. 这种触发器就是用来在更新视图的时候同时更新多个表数据的.
@郝物6143:SQL:如何将一个表中某个字段的值全部更新到另外一个表相应的字段 -
蒋利17725803890…… 实现的方法和详细的操作步骤如下: 1、第一步,打开数据表,例如,要在表中找到数据1,见下图,转到下面的步骤.2、第二步,完成上述步骤后,单击“new query”选项,见下图,转到下面的步骤. 3、第三步,完成上述步骤后,在弹出的界面中,输入查询sql语句,如下图红线标注的代码所示,然后进入下一步. 4、第四步,完成上述步骤后,单击当前弹出框的“run”选项,见下图,转到下面的步骤. 5、第五步,完成上述步骤后,就获得了想要的结果了,见下图.这样,问题就解决了.
@郝物6143:SQL Server 中如何用一个表的数据更新另一个表中的数据 -
蒋利17725803890…… update T2 set 要更新的字段 = T1.对应的字段 --可以输入多个用逗号分开 from T1 where T2.ID = T1.ID
@郝物6143:UPDATE 一列N行数据复制到另一张表 -
蒋利17725803890…… 问题:1. 你的x在A表中不是唯一的,所以同一个x值,可能返回多个y2. 最好在加一个where3. update b set z = (select min(y) from a where a.x=b.x) where exists (select 1 from a where a.x=b.x)
@郝物6143:oracle数据库. 一张表的一个列update到另外一张表的一个列,语法怎么写,麻烦写清楚点,带上解释谢谢 -
蒋利17725803890…… 你说的是关联更新,不多说,上示例:update 表A a set a.userName=(select b.userName from 表B b where b.userID=a.userID where rownum=1) where existe (select 1 from 表B c where c.userID=a.userID ) 语句就是如此,作用是根据表B的用户名跟新表A的用户名,管理按条件是 两个表的用户ID相同,根据你的需求换下表名和字段名就可以了.
@郝物6143:怎样将一个表的一列值更新到另一个表中,SQL语句怎么写呢 -
蒋利17725803890…… 更新第一行 UPDATE 表1 SET 字段1=表2.字段1, 字段2=表2.字段2 FROM 表1 INNER JOIN 表2 ON 表1.关键字=表2.关键字 WHERE ID=1 更新某一列行 UPDATE 表1 SET 字段=表2.字段 FROM 表1 INNER JOIN 表2 ON 表1.关键字=表2.关键字
蒋利17725803890…… 排序规则不同,可以用COLLATE. update table1 set s_name=(select s_name2 from table2 where s_no2=Table1.s_no) COLLATE Chinese_PRC_BIN
@郝物6143:请教同一个表中,如何用update将一个记录值更新至另一个记录 -
蒋利17725803890…… UPDATE 商品表 SET 商品表.价格1=a.价格1,商品表.价格2=a.价格2,商品表.价格3=a.价格3 from( select * from 商品表 where 商品代码=2) as a WHERE 商品表.商品代码=1 试一下
@郝物6143:sqlserver数据库执行更新时向另外数据表插入数据 -
蒋利17725803890…… 举例:比如有一个表News有Id和Name两个字段 Id是自增长 另一个表News1也有Id和Name两个字段 Id是自增长 那么修改News表的Name自动将修改前的Name插入News1表 就这样写:CREATE TRIGGER tgr_news_update ON News FOR UPDATE AS BEGIN INSERT INTO News1([Name]) SELECT [Name] FROM deleted END
@郝物6143:SQL的update语句中,可以让要update的表里的数据与另外的一个表里的数据进行运算吗 -
蒋利17725803890…… 两表必须有关联,不然你a.a要与b.b的哪一行进行计算?依据何在?有了关系,比如id,就可以如下: update a set a.a *= b.b from a join b on a.id=b.id 如果原表实在没有关联,你只想让行与行关联,那就要人为制造关联,比如分别给a、b用row_number加上行号,形成派生表aa和bb,然后对aa进行update,一样可以更新到a.
@郝物6143:sql中 一条update语句如何更新两个表的中数据? -
蒋利17725803890…… 可以使用insteadof触发器. 这种触发器就是用来在更新视图的时候同时更新多个表数据的.
@郝物6143:SQL:如何将一个表中某个字段的值全部更新到另外一个表相应的字段 -
蒋利17725803890…… 实现的方法和详细的操作步骤如下: 1、第一步,打开数据表,例如,要在表中找到数据1,见下图,转到下面的步骤.2、第二步,完成上述步骤后,单击“new query”选项,见下图,转到下面的步骤. 3、第三步,完成上述步骤后,在弹出的界面中,输入查询sql语句,如下图红线标注的代码所示,然后进入下一步. 4、第四步,完成上述步骤后,单击当前弹出框的“run”选项,见下图,转到下面的步骤. 5、第五步,完成上述步骤后,就获得了想要的结果了,见下图.这样,问题就解决了.
@郝物6143:SQL Server 中如何用一个表的数据更新另一个表中的数据 -
蒋利17725803890…… update T2 set 要更新的字段 = T1.对应的字段 --可以输入多个用逗号分开 from T1 where T2.ID = T1.ID
@郝物6143:UPDATE 一列N行数据复制到另一张表 -
蒋利17725803890…… 问题:1. 你的x在A表中不是唯一的,所以同一个x值,可能返回多个y2. 最好在加一个where3. update b set z = (select min(y) from a where a.x=b.x) where exists (select 1 from a where a.x=b.x)
@郝物6143:oracle数据库. 一张表的一个列update到另外一张表的一个列,语法怎么写,麻烦写清楚点,带上解释谢谢 -
蒋利17725803890…… 你说的是关联更新,不多说,上示例:update 表A a set a.userName=(select b.userName from 表B b where b.userID=a.userID where rownum=1) where existe (select 1 from 表B c where c.userID=a.userID ) 语句就是如此,作用是根据表B的用户名跟新表A的用户名,管理按条件是 两个表的用户ID相同,根据你的需求换下表名和字段名就可以了.
@郝物6143:怎样将一个表的一列值更新到另一个表中,SQL语句怎么写呢 -
蒋利17725803890…… 更新第一行 UPDATE 表1 SET 字段1=表2.字段1, 字段2=表2.字段2 FROM 表1 INNER JOIN 表2 ON 表1.关键字=表2.关键字 WHERE ID=1 更新某一列行 UPDATE 表1 SET 字段=表2.字段 FROM 表1 INNER JOIN 表2 ON 表1.关键字=表2.关键字