根据另一个字段更新mysql partial

时间:2011-04-18 19:28:16

标签: mysql

我有field1和field2。

如果field2 = 123456789

我想获取前3个int并使用它更新field1 所以field1 = 123

我该怎么做?

2 个答案:

答案 0 :(得分:2)

UPDATE yourTable SET field1= SUBSTRING(field2,1,3) 

将使所有field1等于field2的前3个字符。您可以根据需要添加WHERE field2 = 123456789

答案 1 :(得分:2)

更新yourtable set field1 = substring(field2,1,3)where field2 = 123456789;