2016-11-08 7 views
0

こんにちは皆と感謝を副選択私は 更新テーブルは、事前に</p> <p>を

UPDATE CLIENTES SET NOMBRE = 'CLIENTE VACIO' WHERE CODIGO IN (select CODIGO from clientes wherE NOMBRE ='' UNION select CODIGO from clientes wherE NOMBRE IS NULL);

MSACCESS

にこの更新プログラムを実行しようとしているが、私は運転ません」のようなメッセージが表示さ小文字で許される "。

このアップデートをMsAccess sqlに切り替えるにはどうすればよいですか?

あなたの時間と助けてくれてありがとう!

UPDATE CLIENTES 
    SET NOMBRE = 'CLIENTE VACIO' 
    WHERE CODIGO IN (select CODIGO 
        from clientes 
        where NOMBRE = '' or 
          NOMBRE is NULL 
        ); 

これは明確で、とにかく、より良い性能を持っているでしょう(UNIONが重複する値を除去するためのオーバーヘッドが発生します):

答えて

0

代わりに、union使用orを使用しないでください。

+0

確かにゴードン、どうして私はそれを見ることができませんでしたか?あなたの助けをどうもありがとう、私の更新の正しい構文は何ですか?どうもありがとう! – Mazinger

関連する問題