4237得票39回答
如何在 SQL Server 中从 SELECT 语句中进行 UPDATE 操作?

在 SQL Server 中,可以使用 INSERT.. SELECT 语句向表中插入行: INSERT INTO Table (col1, col2, col3) SELECT col1, col2, col3 FROM other_table WHERE sql = 'cool' ...

1600得票19回答
如何在SQL Server中使用JOIN进行UPDATE语句?

我需要在SQL Server中使用其“父”表的数据更新此表,如下所示: 表格:saleid (int) udid (int) assid (int) 表格:udid (int) assid (int) sale.assid 包含正确的值以更新 ud.assid。请问哪个查询语句可以实现此...

1200得票29回答
基于ID匹配,从一个表更新到另一个表的SQL语句

我有一个数据库,其中包含账户号码和卡号。我将这些与文件匹配以将任何卡号更新为帐户号码,以便仅使用帐户号码。 我创建了一个视图,将表与帐户/卡片数据库连接起来,返回表ID和相关联的帐户号码,现在我需要更新那些ID与帐户号码相匹配的记录。 这是Sales_Import表,需要更新账户号码字段: ...

1184得票23回答
MySQL Workbench中UPDATE时出现MySQL错误代码:1175

我想更新visited列的值为1。我正在使用MySQL Workbench,并在其中的SQL编辑器中编写语句。我编写了以下命令:UPDATE tablename SET columnname=1; 出现了以下错误: 您正在使用安全更新模式,但尝试更新表而没有使用KEY列的WHERE条件...

971得票13回答
在SQL Server中使用JOIN更新表?

我想在一个表中通过与另一个表的连接来更新一列,例如:UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated Column] W...

807得票13回答
使用连接的SQL更新查询

我需要更新一个字段的值,该值是由三个表联接返回的结果。 例如:select im.itemid ,im.sku as iSku ,gm.SKU as GSKU ,mm.ManufacturerId as ManuId ,mm.ManufacturerN...

682得票13回答
基于SELECT查询的MySQL - UPDATE查询

我需要检查(来自同一张表)是否存在基于日期时间的两个事件之间的关联。 一组数据将包含某些事件的结束日期时间,另一组数据将包含其他事件的开始日期时间。 如果第一个事件在第二个事件之前完成,则我想将它们链接起来。 到目前为止我所拥有的是:SELECT name as name_A, date...

568得票5回答
我(或者说可以)如何在多列上使用SELECT DISTINCT?

我需要从一个表中检索出所有行,其中两个列的组合是完全不同的。因此,我希望得到所有销售记录,这些记录在同一天以相同的价格没有其他销售记录。基于日期和价格独特的销售记录将被更新为活动状态。 所以我想:UPDATE sales SET status = 'ACTIVE' WHERE id IN (...

530得票8回答
使用子查询更新PostgreSQL中的表行

我有一个在Postgres 8.4数据库中的表:CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), stat...

506得票9回答
如何在SQL Server中更新前100条记录

我想要更新SQL Server中的前100条记录。我有一个名为T1的表,其中包含F1和F2两个字段。表T1中有200条记录。我想要根据TOP 100更新前100条记录中的F1字段。在SQL Server中,如何基于TOP 100进行更新?