MySQL学习笔记--UPDATE

一、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=?;

你可能感兴趣的:(C++,c,mysql,C#)