SQL-查找和替换数据
我需要在特定表中查找数据,然后替换特定列中的数据。例如,在Customer表中,需要在PO列中查找与1200相关的所有内容,然后一旦找到这些记录,就在date列中替换数据。目前,针对PO 1200显示的日期不正确 目前:SQL-查找和替换数据,sql,sql-server,database,Sql,Sql Server,Database,我需要在特定表中查找数据,然后替换特定列中的数据。例如,在Customer表中,需要在PO列中查找与1200相关的所有内容,然后一旦找到这些记录,就在date列中替换数据。目前,针对PO 1200显示的日期不正确 目前: PO 1200 Date 12/15/14 需要 PO 1200 Date 1/15/15 我目前已经有其他12/15/14日期的数据,所以我不能简单地查找12/15/14并替换为1/15/15,因为它将更改我不能更改的其他记录 非常感谢您的帮助 UPDATE ta
PO 1200
Date 12/15/14
需要
PO 1200
Date 1/15/15
我目前已经有其他12/15/14日期的数据,所以我不能简单地查找12/15/14并替换为1/15/15,因为它将更改我不能更改的其他记录
非常感谢您的帮助
UPDATE tableName
SET date = newDate
WHERE PO = 1200
其他选项的另一个示例:
UPDATE tableName
SET columnName = GETDATE() --or something to get the date you want
WHERE otherColumnName = someValue
更新是用来更新的,比如可以用来查找那些1200个值。祝你好运如果您提供模式和示例数据,我将更容易帮助您。您能通过select语句找到所需的数据吗?这将是第一步。不是我的反对票,但我认为这是因为结构未知。没有显示采购订单字段。我明白了-谢谢大家添加了一些上下文。我确实在原始问题中看到了这一行:与PO列中的1200关联-这就是我使用名称的原因。。。没关系,但我想我应该解释一下。@macoms01:你的答案很好,都是因为OP没有格式化我现在所做的问题