TRUNCATE语句
TRUNCATE语句和DELETE语句都可以用来删除数据表中的数据,但是二者是有区别的。语法如下:
TRUNCATE TABLE T_LOGIN;
MERGE语句
MERGE 可以同时对数据表进行赠加和修改操作。
省略增加的操作
MERGE INTO LOGININFO
USING MANAGERINFO
ON(LOGININFO.USERID=MANAGERINFO.ManagerID)
WHEN MATCHED THEN UPDATE
SET LOGININFO.USERNAME=MANAGERINFO.LoginName;
省略修改的操作
MERGE INTO LOGININFO
USING MANAGERINFO
ON(LOGININFO.USERID=MANAGERINFO.ManagerID)
WHEN NOT MATCHED THEN INSERT
VALUES (MANAGERINFO.ManagerID,MANAGERINFO.LoginName,MANAGERINFO.LoginPassword);
增加和修改同时进行
MERGE INTO LOGININFO
USING MANAGERINFO
ON(LOGININFO.USERID=MANAGERINFO.ManagerID)
WHEN MATCHED THEN UPDATE
SET LOGININFO.USERNAME=MANAGERINFO.LoginName
WHEN NOT MATCHED THEN INSERT
VALUES (MANAGERINFO.ManagerID,MANAGERINFO.LoginName,MANAGERINFO.LoginPassword);
最后的结果是: