UPDATE starfsfolk
SET starfsfolk.stada=2
WHERE starfsfolk.deild LIKE '%Hugbúnaðardeild%';
UPDATE starfsfolk
SET starfsfolk.stada=3
WHERE starfsfolk.deild LIKE '%Markaðsdeild%'
正是我正在使用的代码。
我尝试了各种不同的版本(比如 = "Markaðsdeild" 或 LIKE "Markaðsdeild")
如果我使用选择,其中大部分工作,但我需要使用更新并且由于某种原因它不起作用。
此 WHERE 命令适用于选择,但如果我使用更新命令,它将返回零行。我究竟做错了什么?
编辑:为了澄清,在更新命令之前和之后的所有情况下,stada 都设置为 1。它并没有像我想要的那样从 1 变为 2 和 3。
Edit2:这是数据库的截图,我也可以给你创建命令。
Edit3:Stada 有点,不是 int,我发现了,不知道会发生什么变化。
解决方案:解决了我自己,因为位只是 1 和 0,错误出现在表的创建中,所以我用 stada 作为 int 重新制作了它,现在代码正在运行。