0

PEOPLEのようなテーブルがあるとしましょう

id      |   name        |       extracted
-----------------------------------------
1       |   Roger       |
-----------------------------------------
2       |   Anthony     |
-----------------------------------------
3       |   Maria       |
-----------------------------------------

を使用しております

SELECT SUBSTRING(name, 1, 3) FROM people.name WHERE name like '%thon%' 

「Anthony」が見つかり、最初の 3 文字が抽出されるため、結果は Ant になります。

テーブルが次のように見えるように、同じ ID に対してこの結果を配置する方法

id      |   name        |       extracted
-----------------------------------------
1       |   Roger       |
-----------------------------------------
2       |   Anthony     |       Ant
-----------------------------------------
3       |   Maria       |
-----------------------------------------
4

1 に答える 1

2

試す

UPDATE people SET extracted = LEFT(`name`,3) WHERE `name` like '%thon%'
于 2013-07-31T13:22:30.163 に答える