更新记录 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'
说明
%
是通配符。它表示任意字符中的一个或多个。
RIGHT
和 LEFT
得到子串
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
)
如何更新前 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'
说明
%
是通配符。它表示任意字符中的一个或多个。RIGHT
和LEFT
得到子串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
)