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計算字符串替換;它不會對數據庫做任何事情。 –