Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL-查找和替换数据_Sql_Sql Server_Database - Fatal编程技术网

SQL-查找和替换数据

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

我需要在特定表中查找数据,然后替换特定列中的数据。例如,在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 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没有格式化我现在所做的问题