INSERT の行を実行したいのですが、if 条件が true の場合のみです。
これは、疑似コードの基本的な例です(質問を簡単にするためだけです)。
"If there is a user id = 5 in the users table (using SELECT), execute: INSERT INTO someOtherTable ... ()"
どんな助けでも大歓迎です。
INSERT の行を実行したいのですが、if 条件が true の場合のみです。
これは、疑似コードの基本的な例です(質問を簡単にするためだけです)。
"If there is a user id = 5 in the users table (using SELECT), execute: INSERT INTO someOtherTable ... ()"
どんな助けでも大歓迎です。
users.id が主キーまたは少なくとも一意である場合
INSERT INTO someOtherTable
SELECT 123, 456, 'a string value'
FROM users
WHERE id = 5
一意でないテストには、特別なテーブル DAUL を使用できます
INSERT INTO someOtherTable
SELECT 123, 456, 'a string value'
FROM DUAL
WHERE 5 IN (SELECT id FROM users WHERE id = 5)