我真的想在工作时保持谨慎。
我需要在我的 SQL 查询中用一些文本替换空白,但我不想实际更新到数据库中,只想更新到我查询的数据。
如果我使用Replace()
它会在服务器上替换还是只替换我查询的数据?
你能给我举个例子吗,我如何使用 Replace() 只替换我读入的数据而不是服务器。
If you use Replace()
in a SELECT
then it will only replace it in your query.
SELECT
version, this will replace any blank spaces in your field with no space in the data you return:
SELECT replace(yourField, ' ', '')
FROM yourtable
If you use Replace()
in an UPDATE
then you will be updating it in the server.
UPDATE
version, this will update all values in your field to replace any blank spaces:
UPDATE yourTable
SET yourfield = replace(yourField, ' ', '')