我的数据库中的多个表中有相同的列。我需要更新包含该列的每个表,其中值等于' xxxx'。这是一个非常相似的堆栈问题here,它接近于我正在寻找的东西 - 我只需要在我的WHERE
语句中添加另一个条件。我不确定如何将其包含在查询中,因为我不断收到语法错误。
SELECT 'UPDATE ' + TABLE_NAME + ' SET customer= ''NewCustomerValue'' '
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'customer'
我遇到问题的部分是如何在' WHERE'中包含以下内容。言。
AND customer='xxxx'
答案 0 :(得分:0)
试试这个
SELECT 'UPDATE ' + TABLE_NAME + ' SET customer= ''NewCustomerValue'' where customer=''xxxx'''
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'customer'
答案 1 :(得分:0)
试试这个:
' AND customer=''xxxx'' ' --(two ' inside a string = ')