Questions tagged «sql-update»

SQL UPDATE语句用于更改表中的现有行。


22
SQL根据ID匹配从一个表更新到另一个表
我有一个与account numbers和的数据库card numbers。我将这些文件匹配到文件,将update任何卡号匹配到该帐号,所以我只使用帐号。 我创建了一个将表链接到帐户/卡数据库的视图,以返回Table ID和相关的帐号,现在我需要更新ID与帐号匹配的那些记录。 这是Sales_Import表格,其中的account number字段需要更新: LeadID AccountNumber 147 5807811235 150 5807811326 185 7006100100007267039 这是RetrieveAccountNumber表格,我需要从这里更新: LeadID AccountNumber 147 7006100100007266957 150 7006100100007267039 我尝试了以下方法,但到目前为止没有运气: UPDATE [Sales_Lead].[dbo].[Sales_Import] SET [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber FROM RetrieveAccountNumber WHERE [Sales_Lead].[dbo].[Sales_Import]. LeadID = RetrieveAccountNumber.LeadID) 它将卡号更新为帐号,但是帐号被替换为 NULL

11
在SQL Server中使用JOIN更新表?
我想更新在其他表上进行联接的表中的列,例如: UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated Column] WHERE b.[common field]= a.commonfield AND a.BatchNO = '110' 但它在抱怨: 消息170,级别15,状态1,第2 行第2 行:'a'附近的语法错误。 怎么了

17
MySQL错误代码:1175在MySQL Workbench中进行UPDATE期间
我正在尝试更新该列visited以为其赋予值1。我使用MySQL工作台,并从工作台内部的SQL编辑器中编写语句。我正在编写以下命令: UPDATE tablename SET columnname=1; 它给了我以下错误: 您正在使用安全更新模式,并且试图更新不具有使用KEY列的WHERE的表。要禁用安全模式,请切换选项...。 我跟着指示,我不加以制止,safe update从选项Edit菜单,然后Preferences再SQL Editor。仍然出现相同的错误,我无法更新此值。拜托,告诉我哪里错了?

9
使用联接的SQL更新查询
我必须更新一个值,该值由3个表的联接返回。 例: select im.itemid ,im.sku as iSku ,gm.SKU as GSKU ,mm.ManufacturerId as ManuId ,mm.ManufacturerName ,im.mf_item_number ,mm.ManufacturerID from item_master im, group_master gm, Manufacturer_Master mm where im.mf_item_number like 'STA%' and im.sku=gm.sku and gm.ManufacturerID = mm.ManufacturerID and gm.manufacturerID=34 我想用其他在上述条件下加入的mf_item_number值更新表的字段值item_master。 如何在MS SQL Server中执行此操作?

11
MySQL-基于SELECT查询的UPDATE查询
我需要检查(从同一张表中)基于日期时间的两个事件之间是否存在关联。 一组数据将包含某些事件的结束日期时间,另一组数据将包含其他事件的开始日期时间。 如果第一个事件在第二个事件之前完成,那么我想将它们链接起来。 到目前为止,我有: SELECT name as name_A, date-time as end_DTS, id as id_A FROM tableA WHERE criteria = 1 SELECT name as name_B, date-time as start_DTS, id as id_B FROM tableA WHERE criteria = 2 然后我加入他们: SELECT name_A, name_B, id_A, id_B, if(start_DTS > end_DTS,'VALID','') as validation_check FROM tableA LEFT …
501 mysql  select  sql-update 

5
如何(或可以)在多列上选择DISTINCT?
我需要从合并了2列的表中检索所有行。因此,我希望所有在同一天以相同价格进行的销售都没有其他销售。基于日期和价格的唯一销售将更新为活动状态。 所以我在想: UPDATE sales SET status = 'ACTIVE' WHERE id IN (SELECT DISTINCT (saleprice, saledate), id, count(id) FROM sales HAVING count = 1) 但是我的大脑比这更痛。


17
MySQL中的多个更新
我知道您可以一次插入多行,是否可以在MySQL中一次更新多行(如在一个查询中)? 编辑:例如,我有以下内容 Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 8 我想将以下所有更新合并到一个查询中 UPDATE table SET Col1 = 1 WHERE id = 1; UPDATE table SET Col1 = 2 WHERE id = 2; UPDATE table SET Col2 = 3 WHERE …
388 mysql  sql  sql-update 


6
使用子查询更新postgres中的表行
使用postgres 8.4,我的目标是更新现有表: CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip character(5), customer boolean, supplier boolean, partner boolean ) WITH ( OIDS=FALSE ); 最初我使用插入语句测试了我的查询: insert into address customer,supplier,partner SELECT case when cust.addr1 is not null then TRUE else FALSE end customer, case when suppl.addr1 …

7
Oracle SQL:使用另一个表中的数据更新表
表格1: id name desc ----------------------- 1 a abc 2 b def 3 c adf 表2: id name desc ----------------------- 1 x 123 2 y 345 在oracle SQL中,如何运行sql更新查询,该查询可以使用表2 name并desc使用表2来更新表1 id?所以我得到的最终结果是 表格1: id name desc ----------------------- 1 x 123 2 y 345 3 c adf 问题取自用另一个表中的数据更新一个表,但专门针对oracle SQL。
251 sql  oracle  sql-update 

8
MySQL更新列与另一个表中的值
我有两个桌子,看起来都像 id name value =================== 1 Joe 22 2 Derk 30 我需要根据每个表中的检查名称复制valuefrom tableA到的值tableB。 这个UPDATE说法有什么建议吗?
221 mysql  sql  sql-update 

3
如何在SQL Server 2008中使用表别名编写UPDATE SQL?
我有一个非常基本的UPDATE SQL- UPDATE HOLD_TABLE Q SET Q.TITLE = 'TEST' WHERE Q.ID = 101; 该查询运行良好的Oracle,Derby,MySQL-但它在SQL Server 2008中失败 与以下错误: “消息102,级别15,状态1,行1'Q'附近的语法不正确。 如果我从SQL中删除所有出现的别名“ Q”,那么它将起作用。 但是我需要使用别名。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.