我试图在两种情况下将“测试”插入到我的 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 语句:不需要插入或更新记录。将新记录插入到会议表中(仅给出显示的三列)如下所示:
INSERT INTO Meeting (MeetingId, MeetingProcessId, MeetingNotes)
VALUES ('25', '1001', 'Notes about this very exciting meeting...')
对此有几点说明:
MeetingId
是数据库生成的自增记录 ID,则应该 / 必须在 INSERT 语句中省略25
的引号1001
你想要的可能是:
UPDATE Meeting SET MeetingNotes='testing' WHERE MeetingProcessID = '1001' AND MeetingId = '25';