我下载了一个超过90,000行的数据库。我需要通过在值的末尾添加_id来对所有行的库仑2进行编辑。我之前从未使用过SQL,所以我不确定是否可以通过这种方式直接添加字符。我所拥有的是:
SET @i = 01001
WHILE(@i<93600)
BEGIN
UPDATE NutritionTable
SET field2 = (field2)"_id"
WHERE field1=@i
SET @i = @i+1
END -- WHILE
field2
是需要更新的coulomb
,@id
是行号。我接近“SET”:语法错误。
我一直在寻找答案,但对此没有太多了解。任何帮助都会受到赞赏,如果我错过了另一篇文章,或者我遗漏了一些基础知识,请提前道歉。
答案 0 :(得分:2)
您不需要循环 - 您只需更新所有行,而不需要where
子句:
UPDATE NutritionTable
SET field2 = CONCAT(field2, '_id');