标签:删除 value other rom tab 关键字 示例 使用 HERE
1、SQL更新数据
UPDATE table_name SET some_column = ‘some_value‘,other_column = ‘other_value‘ WHERE unique_column = ‘unique_value‘
上述示例示更新指定行,若想更新所有的行,那么去掉WHERE子句即可。为了数据的安全性,最好是添加WHERE子句。
-- UPDATE与SELECT结合使用 UPDATE table_name SET (column1, column2, column3) = (SELECT col1, col2 FROM other_table_name WHERE some_col = ‘some_value‘) WHERE some_column = ‘other_value‘; -- UPDATE与FROM结合使用(要看DBMS是否支持) UPDATE table_name AS t1 SET col1 = t2.column1, col2 = t2.column2 FROM other_table_name AS t2 WHERE t1.some_col = t2.some_col; -- UPDATE与JOIN结合使用 UPDATE t1 INNER JOIN t2 ON t1.col1 = t2.col1 SET t1.some_col = ‘some_col_value‘, t2.other_col = ‘other_col_value‘ WHERE t1.condition_col = ‘condition_value‘; UPDATE t1 LEFT JOIN t2 ON t1.col1 = t2.col1 SET t1.some_col = ‘some_col_value‘, t2.other_col = ‘other_col_value‘ WHERE t1.condition_col = ‘condition_value‘;
2、SQL删除数据
DELETE FROM table_name WHERE some_col = ‘some_value‘;
DELETE语句不需要指出列名或者通配符,若没有指定WHERE关键字,那么是删除所有的行。其实,若想删除表中所有行,不要使用DELETE,可以使用TRUNCATE TABLE语句,它完成相同的工作,并且速度要快,因为它不记录数据的变动。
3、SQL更新和删除操作原则
标签:删除 value other rom tab 关键字 示例 使用 HERE
原文地址:https://www.cnblogs.com/bien94/p/12885342.html