ok, here are the 3 tables i have that are related:
mysql> desc poll_questions;
+----------------+-----------------+------+-----+------------+--------------
--+
| Field | Type | Null | Key | Default | Extra
|
+----------------+-----------------+------+-----+------------+--------------
--+
| poll_id | int(9) unsigned | | PRI | NULL |
auto_increment |
| aim_screenname | varchar(16) | | MUL | |
|
| question | varchar(255) | | | |
|
| date_created | date | | | 0000-00-00 |
|
+----------------+-----------------+------+-----+------------+--------------
--+
mysql> desc poll_answers;
+-----------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+------------------+------+-----+---------+----------------+
| answer_id | int(12) unsigned | | PRI | NULL | auto_increment |
| poll_id | int(9) unsigned | | | 0 | |
| answer | varchar(255) | | | | |
+-----------+------------------+------+-----+---------+----------------+
mysql> desc poll_votes;
+----------------+------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+------------------+------+-----+---------+-------+
| aim_screenname | varchar(16) | | PRI | | |
| answer_id | int(12) unsigned | | PRI | 0 | |
| time_voted | timestamp(12) | YES | | NULL | |
| voter_ip | varchar(15) | | | | |
+----------------+------------------+------+-----+---------+-------+
I'm pretty sure this is completely normalized. I have no problem joining the
3 tables to do SELECTS...but what happens when I want to delete a poll? I
can easily elete from the poll_questions and poll_answers tables, but how do
I delete the necessary rows in the poll_votes table? I tried doing a DELETE
query just like a SELECT, but it didn't work:
DELETE FROM poll_votes AS v, poll_answers AS a, poll_questions AS q
WHERE (q.poll_id = 1) AND (v.answer_id = a.answer_id) AND (a.poll_id =
q.poll_id);
Please help! Thanks!
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php