Rumah > Soal Jawab > teks badan
Sebagai contoh, saya mempunyai empat jadual sekarang Lajur setiap jadual adalah berbeza, tetapi semuanya mempunyai lajur ID, dan ID dalam beberapa jadual tidak digunakan sebagai kunci utama. Saya kini perlu menambah nilai ID 12 in empat jadual berdasarkan nilai ID Jika semua baris data dipadamkan, bagaimanakah saya harus menulis pernyataan DELETE? Tolong beri saya nasihat
漂亮男人2017-06-22 11:56:42
delete t1,t2,t3,t4 from t1 left join t2 on t1.id=t2.id left join t3 on t1.id=t3.id left join t4 on t1.id=t4.id where t1.id=12
天蓬老师2017-06-22 11:56:42
Untuk masalah anda, cuma jalankan empat pernyataan SQL
Anda tidak boleh menjamin bahawa setiap jadual mempunyai rekod yang anda ingin padamkan, tidak kira bagaimana cara anda sertai
漂亮男人2017-06-22 11:56:42
START TRANSACTION;
DELETE FROM t1 WHERE id=12;
DELETE FROM t2 WHERE id=12;
DELETE FROM t3 WHERE id=12;
DELETE FROM t4 WHERE id=12;
COMMIT;
# ROLLBACK; # 如果commit有错,请回滚.