基于另一个字段更新mysql部分

基于另一个字段更新mysql部分,mysql,Mysql,我有场1和场2 如果字段2=123456789 我想取前3个int并用它更新field1 因此,字段1=123 我该怎么做 UPDATE yourTable SET field1= SUBSTRING(field2,1,3) 将使所有字段1等于字段2的前3个字符。如果需要,您可以添加一个,其中field2=123456789 将使所有字段1等于字段2的前3个字符。如果需要,您可以添加一个,其中field2=123456789更新表集field1=substring(field2,1,3),其

我有场1和场2

如果字段2=123456789

我想取前3个int并用它更新field1 因此,字段1=123

我该怎么做

UPDATE yourTable SET field1= SUBSTRING(field2,1,3) 
将使所有字段1等于字段2的前3个字符。如果需要,您可以添加一个
,其中field2=123456789


将使所有字段1等于字段2的前3个字符。如果需要,您可以添加一个
,其中field2=123456789

更新表集field1=substring(field2,1,3),其中field2=123456789

更新您的表集field1=子字符串(field2,1,3),其中field2=123456789

也谢谢你,但是纳恩比你快了一秒。但是rep+也谢谢你,但是Nanne快了一秒钟。但是代表+