私はSQLクエリを制御できません。主キーに基づいて挿入または更新します
INSERT INTO table (id, name, age) VALUES(1, "A", 19)
変更はmysqlサーバー側で行う必要があります。これを達成するために有効にできる設定はありますか? ? (挿入クエリを変更する必要はありません) idが主キーです。
INSERT INTO table (id, name, age) VALUES(1, "B", 20)
上記のクエリは、1、A、19行を1、B、20にubdateする必要があります。
UPSERTを実行するための設定はありません。クエリを変更する必要があります。 – Viki888
@ viki888 - あなたはどこにこのような「設定」がないのですか?これは「重複キー更新」と呼ばれています。もしあなたがそれについてあなた自身がわからないのであれば、間違った知識を提供してはいけません。 – Mjh
@Mjh彼の質問では、彼はSQLクエリを制御することはできず、テーブルスキーマのいくつかの設定でそれを実現したいと言っていました。 – Viki888