0

text+ サブクエリ出力で WHERE を実行しようとしていますが、エラーが発生します。これが私のクエリです

UPDATE labels SET text='bla' WHERE indicator='c_'(SELECT label FROM pages WHERE id='1')

'c_'たとえば、ラベルが必要になった後の、ラベルの前の標準テキストindicator='c_home'です。

'内でもサブクエリを取得しようとしましたが、うまくいきませんでした

4

1 に答える 1

2

そのようにしてみてください

UPDATE labels 
SET text='bla' 
WHERE indicator = 
    CONCAT('c_', 
        (SELECT label FROM pages WHERE id='1')
    )

ここでマニュアルを読むことができます

于 2013-05-21T20:25:16.857 に答える