我想更新整个表 sav
,其中该列 phone
包含id
来自表的stock_phone
。我想将sav.phone
列设置为stock_phone.imei
值,这是我尝试的查询:
UPDATE sav JOIN
stock_phone
ON sav.phone = stock_phone.id
SET sav.phone = stock_phone.imei;
但是随后该sav.phone
值被设置2147483647
为每一行,并且该值与imei
来自 的任何值都不匹配stock_phone
。
我搜索了如何做UPDATE
,JOIN
但根据我阅读的问题,我的语法似乎是正确的。
终于自己解决了..
我试图在一个INT(8)
字段中设置一个太大的整数。该2147483647
值表示Incorrect Integer,这就是该值与我的记录之一不匹配的原因。
希望它会帮助一些人。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句