Mysql数据库查询校验位

Mysql数据库查询校验位,mysql,Mysql,我有一个带有列plu_items的表格,该列有12位upc代码,用于ex 123456789123 如何在sql查询中删除上面示例中的最后一个校验位i:e“3”?只需使用left(): 你应该复习MySQL。它们有很好的记录 如果确实要从数据中删除最后一位数字,请使用update: update grocery_items set plu_items = left(plu_items, length(plu_items) - 1); 小心,因为这会影响所有数据。您可以除以10 sele

我有一个带有列plu_items的表格,该列有12位upc代码,用于ex 123456789123

如何在sql查询中删除上面示例中的最后一个校验位i:e“3”?

只需使用
left()

你应该复习MySQL。它们有很好的记录

如果确实要从数据中删除最后一位数字,请使用
update

update grocery_items
    set plu_items = left(plu_items, length(plu_items) - 1);

小心,因为这会影响所有数据。

您可以除以
10

select cast(plu_items / 10 as unsigned) as plu_items
from grocery_items 

这里可能有重复(多次)?谢谢,它显示了完美的结果。但是我如何删除最后一个数字?谢谢,它显示了结果。但是我如何删除最后一个数字?
select cast(plu_items / 10 as unsigned) as plu_items
from grocery_items