这是一个oracle sql。 SQLServl表示“没有用户表” 但是用户表存在于我的数据库中。
MERGE INTO USERS
USING DUAL
ON (id='001')
WHEN MATCHED THEN
UPDATE SET no='002' ,from_date = TO_DATE('20-07-01 00:00:00', 'YY-MM-DD HH24:MI:SS')
WHEN NOT MATCHED THEN
INSERT USERS (id,no,from_date) VALUES ('02','t002',TO_DATE('20-07-01 00:00:00', 'YY-MM-DD HH24:MI:SS'));
答案 0 :(得分:1)
您不需要表名。
MERGE INTO USERS
USING DUAL
ON (id='001')
WHEN MATCHED THEN
UPDATE SET no='002' ,from_date = TO_DATE('20-07-01 00:00:00', 'YY-MM-DD HH24:MI:SS')
WHEN NOT MATCHED THEN
INSERT (id,no,from_date) VALUES ('02','t002',TO_DATE('20-07-01 00:00:00', 'YY-MM-DD HH24:MI:SS'));