すでにUPDATEステートメントがあるのに、INSERTステートメントにWHERE句が必要なのはなぜですか?WHERE句を含むUPDATEステートメントがある場合、WHERE句を含むINSERTステートメントが必要なのはなぜですか。その逆も同様です。
質問する
634 次
2 に答える
2
INSERT
ステートメントにはwhere句がありません。の基本構文INSERT
は次のとおりです。
INSERT INTO tableName (ColumnNames1, ....) VALUES (Values1, ....)
INSERT
句があるWHERE
のは、selectの結果から挿入するときだけです。INSERT INTO ...SELECT
ステートメント、例えば
INSERT INTO tableName (ColumnNames1, ....)
SELECT ColumnNames1, ....
FROM tableNameN
WHERE ....
INSERT
ステートメントはテーブルに新しいレコードを挿入または追加しますが、ステートメントUPDATE
はテーブルのレコードの値のみを編集します。
于 2012-12-31T07:10:39.043 に答える
0
すでにUPDATEステートメントがあるのに、挿入ステートメントにWHERE句が必要なのはなぜですか?
INSERTがWHERE句をサポートしていないことを考えると、ステートメントは次のようにしか答えられません。INSERTステートメントにWHERE句は必要ないため、SQLに関する初心者向けの本を読んでください。
于 2012-12-31T07:10:43.040 に答える