2017-10-14 6 views
-1

CUSTLAテーブルの各行のERRORテーブルに行を挿入する場合は、PHONEにスペースまたはハイフンが含まれています。私は文章のどこにこれを書くのですか?SQL文の書き方がわからない

+0

行が挿入されています。彼らには「自然な」立場はない。したがって、挿入するだけです。それらがすべての情報を含んでいることを確認して、 'select'コマンドで' order by'節を使って、あなたが好きな順序でリストすることができます。 – cars10m

+0

私はすでに行を挿入しています。しかし、一部の電話番号にはスペースやハイフンが含まれています。これらのフィールドを 'ERROR'テーブルに追加します。 @ cars10m –

答えて

0

INSERT INTO ... SELECTのいくつかのフレーバーはあなたがここに欲しい欲しいものであるように聞こえる:

INSERT INTO ERROR (col1, col2, ...) 
SELECT c.PHONE, ... 
FROM CUSTLA c 
WHERE 
    c.PHONE LIKE '%-%' OR c.PH0NE LIKE '% %'; 

これは、その電話のフィールドスペースやハイフンを持ってCUSTLA内のすべてのレコードに対してERRORテーブルに新しいレコードを挿入します。あなたが挿入するものを正確には明らかにしていないので、私は一般的な選択をしました。ただし、ERRORまたはCUSTLAの任意の列と、定数値(例:文字列または数値)を挿入することができます。このタイプのような

0

INSERT INTO ERROR (col1, col2, ...) 
SELECT e1, e2, ..., c1, c2, ... 
FROM TBALE 
WHERE 
    PHONE LIKE '%-%' OR PH0NE LIKE '% %'; 
+1

この回答はすでに5分前に与えられています。 –

関連する問題