更新MySQL过程中的数据

时间:2017-04-08 17:01:05

标签: mysql

请使用concat在存储过程中使用update语句让我知道我在做错了什么?

DELIMITER ;;
CREATE PROCEDURE `update_data`(IN loc INT)
BEGIN
update cart set location = concat('999999999', loc) where location = loc;
END;;
DELIMITER ;

当我运行此操作时,我得到的数字与我尝试更新的数字不同。

call update_data(1);

这是我的位置结果

2147483647

我期待9999999991。

有什么想法吗?

0 个答案:

没有答案