2 つの条件で MeetingNotes 列に「テスト」を挿入しようとしていますが、私の人生では機能しません。これを行うことは可能ですか?私は sql と mysql の初心者ですか? 前もって感謝します!
SELECT MeetingNotes
FROM Meeting
INSERT INTO MeetingNotes
VALUES ('testing')
WHERE MeetingProcessId = '1001' AND MeetingId = '25'
既存のレコードの値を変更する UPDATE クエリを使用したい。INSERT クエリは厳密に新しいレコードを追加します。
UPDATE Meeting
SET MeetingNotes = 'testing'
WHERE MeetingProcessId = '1001' AND MeetingId = '25'
今後の参考のために、例に SELECT ステートメントがある理由がわかりません。レコードを挿入または更新する必要はありません。Meeting テーブルに新しいレコードを挿入すると (3 つの列のみが表示されている場合)、次のようになります。
INSERT INTO Meeting (MeetingId, MeetingProcessId, MeetingNotes)
VALUES ('25', '1001', 'Notes about this very exciting meeting...')
これに関するいくつかの注意事項:
MeetingId
、INSERT ステートメントから除外する必要があります25
。1001
あなたが望むのはおそらく次のとおりです:
UPDATE Meeting SET MeetingNotes='testing' WHERE MeetingProcessID = '1001' AND MeetingId = '25';