gpt4 book ai didi

mysql - 使用 where 子句将单个值插入到列中

转载 作者:可可西里 更新时间:2023-11-01 06:56:25 26 4
gpt4 key购买 nike

我试图在两种情况下将“测试”插入到我的 MeetingNotes 列中,但我无法让它发挥作用。是否有可能做到这一点?我是 sql 和 mysql 的初学者?提前致谢!

SELECT MeetingNotes
FROM Meeting
INSERT INTO MeetingNotes
VALUES ('testing')
WHERE MeetingProcessId = '1001' AND MeetingId = '25'

最佳答案

您想使用 an UPDATE query ,它会更改现有记录中的值。 An INSERT query严格添加新记录

UPDATE Meeting
SET MeetingNotes = 'testing'
WHERE MeetingProcessId = '1001' AND MeetingId = '25'

为了将来引用,我不确定为什么您的示例中有 SELECT 语句:不需要插入或更新记录。向 Meeting 表中插入一条新记录(仅显示三列)如下所示:

INSERT INTO Meeting (MeetingId, MeetingProcessId, MeetingNotes)
VALUES ('25', '1001', 'Notes about this very exciting meeting...')

一些注意事项:

  • 由于 INSERT 语句向表中添加一条全新的记录,因此无法应用列约束,因此它们不支持 WHERE 子句
  • 如果 MeetingId 是由数据库生成的自动递增记录 ID,它应该/必须被排除在 INSERT 语句之外
  • 当出现在查询中时,只有字符串 (CHAR/VARCHAR) 值应该被引用,数字值不应该被引用。因此,例如,如果 MeetingId 和 MeetingProcessId 是整数而不是字符串列,则应删除上面查询中 251001 周围的引号

关于mysql - 使用 where 子句将单个值插入到列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10319169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com