Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस को पॉप्युलेट करने में विदेशी कुंजी के साथ समस्या

क्या आप उस पंक्ति की प्राथमिक कुंजी जानते हैं जिसे आप फ़्लाइट में हटाने का प्रयास कर रहे हैं? मान लें कि यह 5 है।

long flightId = 5;
Statement s = c.prepareStatement("DELETE FROM reservations WHERE flight_id = ?");
s.setLong(1,flightId);
s.executeUpdate();

उस समय, आप अपनी उड़ान को हटा सकते हैं क्योंकि उस पर वापस जाने के लिए कोई आरक्षण नहीं होगा।

s.prepareStatement("DELETE FROM flights WHERE id = ?");
s.setLong(1, flightId);
s.executeUpdate();

संपादित करें:यदि आप दोनों तालिकाओं से सभी दिनांक निकालना चाहते हैं:

Statement s = c.prepareStatement("DELETE FROM reservations");
s.executeUpdate();

s = c.prepareStatement("DELETE FROM flights");
s.executeUpdate();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 टेबल डेटा प्रदर्शित करने की कोशिश कर रहा है

  2. php/mysql में दिनांक और समय की तुलना कैसे करें?

  3. क्या `mysqlcheck` मेरे डेटाबेस को नुकसान पहुँचाए बिना डेटाबेस समस्याओं को हल करने में मेरी मदद कर सकता है?

  4. 'mysqldump' को आंतरिक या बाहरी कमांड के रूप में मान्यता नहीं है

  5. MySQL में कैरेक्टर सेट को latin1 से UTF8 में कैसे बदलें?