Вопрос

In MSSQL it was working;

IF EXISTS (SELECT id FROM T1 WHERE id=X) 
    BEGIN INSERT INTO T1(C1, C2, C3) 
       (SELECT C1, C2, 'Different Value' AS C3 FROM T1 WHERE id=X) 
    END

What is the counterpart syntax for MYSQL.

Thank you in advance

Это было полезно?

Решение

Just:

INSERT INTO T1(C1, C2, C3) 
SELECT C1, C2, 'Different Value' AS C3 
FROM T1 
WHERE id=X

If a record id=X exists, it will be inserted, otherwise not.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top