次のクエリを実行しようとしています
INSERT INTO test (trans_id, voucher_id, trans_date, ledger_code_1,
company_code,trans_type, trans_amount)
VALUES (1, 1,'2012/04/01','2001', '8523a95b-5425-46be-89ed-ebd592846845',
'Payment', -30)
WHERE NOT EXISTS(SELECT trans_id, ledger_code_1
FROM test
WHERE trans_id = 1 AND ledger_code_1 = '2001')
その与えるエラー。私はどこが間違っていますか?
1064-SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、存在しない場所の近くで使用する正しい構文を確認してください(** trans_id =1のテストからtrans_id、ledger_code_1を選択し、1行目で'
他に解決策はありますか?私は自動番号として主キーを持っています。