我正在尝试更新正在使用的表。
这里是“描述表;“输出:
MySQL [mydb]> describe ost_staff;
+------------------------+-------------------------------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------------------+-------------------------------------------+------+-----+---------+----------------+
| staff_id | int unsigned | NO | PRI | NULL | auto_increment |
| dept_id | int unsigned | NO | MUL | 0 | |
| role_id | int unsigned | NO | | 0 | |
| username | varchar(32) | NO | UNI | | |
| firstname | varchar(32) | YES | | NULL | |
| lastname | varchar(32) | YES | | NULL | |
| passwd | varchar(128) | YES | | NULL | |
| backend | varchar(32) | YES | | NULL | |
| email | varchar(255) | YES | | NULL | |
| phone | varchar(24) | NO | | | |
| phone_ext | varchar(6) | YES | | NULL | |
| mobile | varchar(24) | NO | | | |
| signature | text | NO | | NULL | |
| lang | varchar(16) | YES | | NULL | |
| timezone | varchar(64) | YES | | NULL | |
| locale | varchar(16) | YES | | NULL | |
| notes | text | YES | | NULL | |
***| isactive | tinyint(1) | NO | MUL | 1 | |***
我正在尝试更新***字段:isactive***所以我尝试使用我在网上找到的一个解决方案中的以下命令:
UPDATE `ost_staff` SET `value`=0 WHERE `key`='isactive';
运行此命令时,我收到以下错误:
ERROR 1054 (42S22): Unknown column 'key' in 'where clause'
我正在尝试将“默认”字段中的值从1更改为零。
1条答案
按热度按时间wz8daaqr1#
错误消息是自解释的...您的表中没有列
key
。请求应类似于
或
将所有五线谱设置为0。