如何设置一个表的多列使用更新查询在mysql?
当前回答
UPDATE some_table
SET this_column=x, that_column=y
WHERE something LIKE 'them'
其他回答
UPDATE some_table
SET this_column=x, that_column=y
WHERE something LIKE 'them'
只需添加参数,用逗号分隔:
UPDATE tablename SET column1 = "value1", column2 = "value2" ....
参见mySQL手册中的UPDATE
让我们举一个例子,其中您有一个people表,您想要更新id等于5的人的年龄和姓名列。查询如下所示:
UPDATE people SET age = 34, name = "John" WHERE id = 5
推荐文章
- 计数在VARCHAR字段中字符串的出现次数?
- 修改一个MySQL列为AUTO_INCREMENT
- 在ROR迁移期间,将列类型从Date更改为DateTime
- 如何删除所有MySQL表从命令行没有DROP数据库权限?
- 从主机连接到docker容器中的mysql
- 如果任何字段包含NULL, MySQL CONCAT将返回NULL
- MySQL中的字符串连接
- Laravel未知列'updated_at'
- MySQL更新内部连接表查询
- 根据查询结果设置用户变量
- 不能删除外键约束中需要的索引
- MySQL现在()+1天
- MySQL索引的最佳实践是什么?
- 如何在Mac OS安装时停止MySQL ?
- 外键约束:何时使用ON UPDATE和ON DELETE