更新记录 2 MYSQL 中的第一个字母

UPDATE RECORD 2 FIRST LATTER IN MYSQL

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

TABLE tblBuku

这是条件

一些代码:

UPDATE tblBuku SET Jenis = 'Informatika' WHERE NoBuku(2) = 'IF';

最后两个字母:

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'

说明

  • % 是通配符。它表示任意字符中的一个或多个。
  • RIGHTLEFT 得到子串 LEFT(field_name, number of characters to extract from the left)

这将替换您的所有行,同时考虑每种情况的价值。如果值与大小写不匹配,它不会替换。请注意。

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
)