MySQL学习笔记--UPDATE

xiaoxiao2022-06-11  38

一、UPDATE UPDATE talbe_name SET column_name=value [WHERE condition][ORDER BY column_name][LIMIT count] 多表UPDATE UPDATE table_a INNER JOIN table_b USING (column_a_b) INNER JOIN table_c USING (column_a_b_c) SET column_change=UPPER(column_change); UPDATE table_a, table_b, table_c SET column_change=UPPER(column_change) WHERE.... 同样,多表UPDATE和多表DELETE一样,不能使用ORDER BY,LIMIT或者是nested subquery 二、REPLACE,先删除原记录,再插入新值,MySQL会报告2 rows affedted。如果原记录不存在,直接插入新记录 REPLACE [INTO] table_a [(column_a, column_b,...)] VALUES (.....); REPLACE table_a SET column_a=?, column_b=?;
转载请注明原文地址: https://www.6miu.com/read-4930444.html

最新回复(0)