我有包有plu_items列表的grocery_items,其中包含12位数的upc代码,例如123456789123。
如何删除最后一个校验位i:e" 3"在上面的前面。在SQL查询?
答案 0 :(得分:1)
只需使用left()
:
select left(plu_items, length(plu_items) - 1)
from grocery_items;
您应该查看MySQL string functions。他们有充分的文件记录。
如果您确实要删除数据中的最后一位数字,请使用update
:
update grocery_items
set plu_items = left(plu_items, length(plu_items) - 1);
小心,因为这会影响所有数据。
答案 1 :(得分:0)
您可以除以10
select cast(plu_items / 10 as unsigned) as plu_items
from grocery_items