我想做一个onTap(evnt) {
var py=evnt.nativeEvent.pageY
var px=evnt.nativeEvent.pageX
console.log(this.refs)
this.button.measureInWindow(x,y,width,height)
this.setState({
isVisible: true,
buttonRect: {x: x, y: y, width: width, height: height}
});
});
}
但是限制它。对于update
列以update
开头的所有行,我如何phrase
表politeness
并将字段english
设置为值1。
注意"到"后面有一个空格。
答案 0 :(得分:2)
UPDATE phrase
SET politeness = 1
WHERE english like 'to %'
答案 1 :(得分:1)
在更新english
列之前,您可以使用SQL Server的SUBSTRING()函数检查politeness
列的前三个字符。
UPDATE phrase
SET politeness = 1
WHERE SUBSTRING(english, 1, 2) = 'to '
对于使用LIKE
的所有其他答案的大量提示,在这种情况下使用LIKE
可能更为可取。由于我们从english
列的开头进行匹配,因此可以使用索引。但是,使用SUBSTRING()
应该排除使用索引的任何可能性。所以我可能会选择其他答案并执行此操作:
UPDATE phrase
SET politeness = 1
WHERE english LIKE 'to %'
答案 2 :(得分:1)
首先尝试一个:
select * from politeness where english like 'to %'
确保要修改的记录......
如果结果是你想要的,我想(如果我理解你的问题)
update phrase set politeness = 1 where english like 'to %'
希望这有帮助!
答案 3 :(得分:1)
请试试这个。
UPDATE phrase
SET politeness = 1
WHERE english like 'to %'
答案 4 :(得分:1)
您的条件是将单词start与“to”匹配,然后将其与一个空格匹配。
对于字符串匹配,您可以使用SQL的LIKE
运算符。它的作用是匹配condition指定的字符串。
LIKE 'to %'
它以“to”开头的所有字符串以及之后的一个空格。 %表示随后的任何字符。
<强>查询:强>
UPDATE phrase
SET politeness = 1
WHERE english LIKE 'to %'