0

というテーブルがありますcontact

テーブルに というラベルの付いnameたフィールドと というラベルの付いたフィールドがありますemail

名前フィールドに値Ryanがあり、メール フィールドが空白の行があります。

if ステートメントを実行して、電子メールinfo@ryanmurphy.org.ukemail fieldif the namematchesに挿入したいRyan

一致するものが見つからない場合は、行を挿入します。

これまでのところ、私はこれを試しました:

 IF name = 'Ryan'
 THEN INSERT INTO contact (email) VALUES ('info@ryanmurphy.org.uk') 
 ELSE
 INSERT INTO contact (name, email) VALUES ('Ryan', 'info@ryanmurphy.org.uk')
 END IF;
4

3 に答える 3

2

私は本当に間違っているかもしれませんが、次のコードは機能しませんか?

UPDATE contact SET email='info@ryanmurphy.org.uk' WHERE name='Ryan';
于 2012-05-23T08:56:46.640 に答える
0

解決策は、質問のクエリをストアドプロシージャに入れることでした

于 2012-05-24T11:00:29.713 に答える