mysql update用法
时间: 2023-11-14 19:12:43 浏览: 163
MySQL update语句用于修改表中已有的数据。它可以同时更新一个或多个字段,也可以在WHERE子句中指定任何条件。以下是MySQL update语句的一些常见用法:
1. 更新单个表中的数据:UPDATE table_name SET column1=value1,column2=value2,...WHERE some_column=some_value;
2. 更新多个表中的数据:UPDATE table1,table2 SET table1.column1=value1,table2.column2=value2 WHERE table1.some_column=table2.some_column;
3. 更新所有行:UPDATE table_name SET column1=value1,column2=value2,...;
4. 更新某个范围内的行:UPDATE table_name SET column1=value1,column2=value2,...WHERE some_column BETWEEN some_value1 AND some_value2;
5. 更新符合某个条件的行:UPDATE table_name SET column1=value1,column2=value2,...WHERE some_column=some_value;
6. 更新某个表中的所有行:UPDATE table_name SET column1=value1,column2=value2,...;
7. 更新某个表中的前N行:UPDATE table_name SET column1=value1,column2=value2,...LIMIT N;
8. 更新某个表中的随机行:UPDATE table_name SET column1=value1,column2=value2,...ORDER BY RAND() LIMIT N;
举个例子,如果你想将学生表中名字为“赵”的学生的年龄都改为18岁,可以使用以下语句:
UPDATE student SET age=18 WHERE name='赵';
阅读全文