sql >> Databáze >  >> RDS >> Mysql

Laravel:Jak odstranit řádky z více tabulek se stejným ID pouze s 1 dotazem?

Něco takového možná – nezkoušeno

DB::table(DB::raw('FROM tb_stikes_register_school, tb_stikes_register_guardian, tb_stikes_register_student'))
->join(ENTER JOIN INFO) // wasn't clear how your tables were related
->where('register_id', $_POST['id'])
->delete();

Nebo můžete použít zcela nezpracovaný dotaz:

 DB::query('SQL statement here');

V podstatě znovu vytvořit něco podobného tomuto:smazat řádky z více tabulek




  1. UTF-8:Obecné? Zásobník? Unicode?

  2. Pořadí řazení SQL podle pořadí zadaného v dotazu

  3. Obecné řešení Ruby pro SQLite3 LIKE nebo PostgreSQL ILIKE?

  4. Neplatná výchozí hodnota pro pole časového razítka 'create_date'