我有一个 MySQL 表(成员),有六列(名字、姓氏、电子邮件、用户名、密码、 key )
我需要在用户名 admin 的 Key 列中插入一个字符串
我该怎么做呢?
最佳答案
假设您要插入的字符串是文字字符串 'MyString'
.您可以像这样更新表格:
UPDATE `members` SET `Key` = 'MyString' WHERE `username` = 'admin'
需要注意的一些事项:
Key
, 在标识符引号(反引号)中。这主要是因为我知道 MySQL 可能会将单词“key”视为 SQL 保留字,这可能会导致它无法解析我的 UPDATE 查询。 Key
具有字符串数据类型,例如 TEXT
或 CHAR(20)
.如果不是(例如,如果它是 INT
),那么尝试更新它以包含字符串是没有意义的。 CHAR
或 VARCHAR
, 足够长以包含此字符串(即它的长度至少为 8)。如果列太短而无法包含我要放入其中的字符串,则 MySQL 将截断字符串或发出错误消息,具体取决于 SQL 模式。 或者,如果表中没有行
username
是'admin',但你想插入一个,你使用INSERT INTO `members` (`username`, `key`) VALUES ('admin', 'MyString')
本声明受与上述相同的限制条件约束。此外,所有
NOT NULL
的列还需要指定值(自动递增整数字段可能除外)。
关于php - 插入 MySQL 和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791965/