1

フィールドの内容が大文字に変更されるようにテーブルを更新しようとしています。

UPDATE `schools` SET `postcode` = 
UPPER(
(SELECT `postcode` FROM `schools` WHERE 1)
)

これを試した

UPDATE `schools` SET `postcode` = 
UPPER( 
SELECT `postcode` FROM  (SELECT * FROM `schools`) AS x WHERE `postcode`!=''
) WHERE 1

私はそれが可能であることを知っていますが、その構文を乱すことはできません

4

2 に答える 2

1

これを試して:

UPDATE `schools` 
SET `postcode` =UPPER(`postcode`)
于 2012-09-06T13:00:12.617 に答える
0


あなたはこのようにしようとすべきです

UPDATE schools SET postcode =UPPER(SELECT `postcode` FROM `schools` WHERE ur_column = values)
于 2012-09-06T13:08:55.577 に答える