INSERT INTO registration( name, email, username) values('eswar',(select email from registration),'manikandan')
2 に答える
2
正しい構文は次のとおりです。
INSERT INTO registration( name, email, username)
SELECT 'eswar', email, 'manikandan' FROM registration
これにより、n行(登録テーブルの行数)が挿入されます。
これをフィルタリングするには、selectステートメントに制約を追加します。
INSERT INTO registration( name, email, username)
SELECT 'eswar', email, 'manikandan' FROM registration WHERE email="x@yahoo.com"
定数値をSELECTSTATEMENTに追加するのは、その逆ではありません。
于 2012-07-30T12:21:18.003 に答える
0
単に更新クエリを使用してみませんか
UPDATE registration SET name='eswar', username = 'manikandan' WHERE email = 'email@mail.com'
于 2012-07-30T13:09:02.647 に答える