すでにUPDATEステートメントがあるのに、INSERTステートメントにWHERE句が必要なのはなぜですか?WHERE句を含むUPDATEステートメントがある場合、WHERE句を含むINSERTステートメントが必要なのはなぜですか。その逆も同様です。
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 に答える