2017-04-03 4 views
0

領域Cが範囲外の列領域に連結されます。mytableおよびmyコマンドは次のとおりです。 select concat(area, ' ,C') as area FROM emplistdb.t_test where area NOT LIKE '%B%'特定の列のセルに文字Aを連結します。同じ列のセルには含まれません。B

+0

問題は、私は、コマンドの実行後に結果を保存することができないということです?それを行うためのより簡単な方法があれば。 – Ans

+0

「結果を保存する」と言ったら、 –

+0

はSELECTステートメントです!!!私は変更を行う... concatの手紙Cと変更を適用することを意味します。 – Ans

答えて

0

あなたが値を更新する場合は、例えば、UPDATEクエリを使用することができます。:

UPDATE t_test 
SET area = concat(area, ' ,C') 
WHERE area NOT LIKE '%B%'; 
+0

私はあなたのように使いました:UPDATE emplistdb.t_test SET area = concat(area、 '、ط') '%ش%'のようなエリアはありません;エラー番号:\tエラーコード:1175.安全な更新モードを使用していて、KEY列を使用するWHEREテーブルを更新しようとしました。セーフモードを無効にするには、環境設定 - > SQLエディタでオプションを切り替えて再接続します。 – Ans

+0

私はこれを行い、うまくいきました: - SET SQL_SAFE_UPDATES = 0; -UPDATE emplistdb.t_test SET area = concat(エリア、 '、ط') '%ش%'のようなエリアはありません。 -SET SQL_SAFE_UPDATES = 1; – Ans

+0

ありがとうございました。 – Ans

関連する問題