1

私は2列のテーブルを持っていidますdescription. idは主キーで自動インクリメント、descriptionvarchar です。

descrptionのようなものを列に入力する更新ステートメントを作成する方法はありますか"this row has id: @id"@id現在の ID はどこにありますか。アイデアが得られることを願っています。

4

3 に答える 3

6

これを試して:

UPDATE tableName
SET    description = CONCAT('this row has id: @', id); 
于 2012-11-06T18:46:54.527 に答える
5

もちろん。使用CONCAT:

UPDATE theTable
SET description = CONCAT('this row has id: ', CAST(id AS VARCHAR(10)))

実際、MySQL では、ドキュメントから:

数値引数は、同等のバイナリ文字列形式に変換されます

この場合、バイナリ文字列で問題なく実行できます。次のようにするだけです。

UPDATE theTable
SET description = CONCAT('this row has id: ', id)
于 2012-11-06T18:47:11.897 に答える
1

試す

UPDATE myTable SET
   description = concat('this row has id: @', id)
于 2012-11-06T18:48:01.353 に答える