备份表
- 使用创建表的方式
CREATE TABLE new_tablename (SELECT * FROM old_tablename)复制代码
- 使用insert into方式,前提是要先建立一张表。貌似不支持select into方式
INSERT INTO table_bak SELECT * FROM table_source复制代码
还可以选择制定的列去备份。
更新表
- 根据一个表更新另一个表
UPDATE targetTable t, originTable oSET t.field1 = o.field1 , t.field2=o.field2WHERE t.id = ? AND o.id = ?复制代码
- 全表匹配更新
UPDATE targetTable c SET c.field =(SELECT field FROM sourceTable d WHERE c.field1 = d.field1 AND c.field is null )复制代码