SQL - 查找&替换数据

时间:2015-01-16 15:35:55

标签: sql sql-server database

我需要在特定表中查找数据,然后替换特定列中的数据。例如,在Customer表中,需要找到与" 1200"相关的所有内容。在PO列中,一旦找到这些记录,就替换日期列中的数据。现在,针对PO 1200显示的日期不正确。

目前:

PO   1200
Date 12/15/14

需要

PO   1200
Date 1/15/15

我目前已经有了12/15/14日期的其他数据,所以我不能只做一个简单的查找12/15/14并替换为1/15/15,因为它会改变我的其他记录不能改变。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

UPDATE tableName
SET    date = newDate
WHERE  PO = 1200

其他选项的另一个例子:

UPDATE tableName
SET    columnName = GETDATE() --or something to get the date you want
WHERE  otherColumnName = someValue