Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa memeriksa dua kondisi sebelum memasukkan?

INSERT INTO Votes (id_post,id_user)
SELECT p.id,u.id
FROM Posts p, Users u
WHERE p.id_user = :author
AND u.id = :user
AND u.active = 1 limit 1;

kemudian Anda mengatur parameter user sama dengan id pengguna saat ini.

EDIT :Saya kira id_user dalam tabel Votes harus id pemilih, bukan penulis posting (benar?), jadi saya memperbaiki kueri dengan menghilangkan JOIN .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Isi otomatis negara dan kota dari kode pos, dan sebaliknya

  2. PDO - lastInsertId() untuk memasukkan kueri dengan banyak baris

  3. MySQL - temukan perbedaan antara baris tabel yang sama

  4. Bagaimana cara menghitung nilai NULL di MySQL?

  5. bash - Output Kueri SQL ke variabel