2
这里是我的列在我的表SystemSpecCategories如何更改数据列在SQL
ID (int)
Group ID (int)
Description (varchar)
我的群ID有从1到9的值。我想运行改变所有的群ID值是8的查询,并将其更改为9,我很新的SQL和我曾尝试:
UPDATE SystemSpecCategories
SET GroupID = 9
WHERE GroupID = 8
这通过错误“8”是不是有效的列名 我想我可能会与查询的路要走,但我用尽另一个替换为
SELECT REPLACE(Group_ID, "8", "9")
FROM SystemSpecCategories
我以为我是平直的,与那一个,但它通过一个错误说语法不正确。任何人都可以帮我吗?我非常感谢它。
你的第一次尝试是正确的。 UPDATE可以让你改变表中的值。 SELECT是只读的。我确实注意到你的列表中列出了带有空格的“Group ID”。你能提供实际的CREATE TABLE命令吗? – biscuit314
REPLACE计算字符串替换;它不会对数据库做任何事情。 –