您如何更新前 2 个字母中的记录,如下例所示。
桌子tblBuku

这是条件

一些代码:
UPDATE tblBuku SET Jenis = 'Informatika' WHERE NoBuku(2) = 'IF';
您如何更新前 2 个字母中的记录,如下例所示。
桌子tblBuku

这是条件

一些代码:
UPDATE tblBuku SET Jenis = 'Informatika' WHERE NoBuku(2) = 'IF';
这将替换您的所有行,并考虑每种情况的值。如果值与案例不匹配,它将不会替换。意识到。
UPDATE tblBuku
SET Jenis =
(
CASE
WHEN (LEFT(NoBuku, 2) = 'IF') THEN 'Informatika'
WHEN (LEFT(NoBuku, 2) = 'EL') THEN 'Eletronika'
WHEN (LEFT(NoBuku, 2) = 'MT') THEN 'Matematika'
END
)
对于最后两个字母:
UPDATE tblBuku SET Jenis = 'Informatika' WHERE NoBuku LIKE '%IF'
或者
UPDATE tblBuku SET Jenis = 'Informatika' WHERE RIGHT(NoBuku , 2) = 'IF'
对于前两个字母:
UPDATE tblBuku SET Jenis = 'Informatika' WHERE NoBuku LIKE 'IF%'
或者
UPDATE tblBuku SET Jenis = 'Informatika' WHERE LEFT(NoBuku , 2) = 'IF'
解释
%是通配符。它表示任何字符中的一个或多个。RIGHT并LEFT获取子字符串
LEFT(field_name, number of characters to extract from the left)