行が 1 つしかない MySQL テーブルがあります。この行に初めて挿入するとき、およびその後の更新では、どのステートメントを使用すればよいですか? 主キーが 1 に等しい挿入を試みましたが、これは行がまだ存在しない初めてのことではありません。
1158 次
2 に答える
9
テーブルに行が 1 つしかない場合は、データベース作成スクリプトで初期データを行にプリロードすることを検討してください。その後、コードは UPDATE ステートメントを発行するだけで済みます。また、行は 1 つしかないため、主キー列は必要ありません。その後、WHERE 句を必要とせずに UPDATE ステートメントを発行することもできます。
于 2008-11-17T01:31:53.787 に答える
8
INSERT INTO table(col1,col2,col3) VALUES(val1,val2,val3) ON DUPLICATE KEY UPDATE col1 = val1, col2 = val2, col3 = val3;
于 2008-11-17T01:11:03.937 に答える