If you want to be able to have multiple dates but only have to enter the song information once I would suggest using 2 tables
CREATE TABLE songset (
songID tinyint(4) NOT NULL auto_increment,
songlink varchar(50) NOT NULL default '',
songname varchar(50) NOT NULL default '',
PRIMARY KEY (songID)
) TYPE=MyISAM;
CREATE TABLE songdates(
songID tinyint(4) NOT NULL,
songdate varchar(20) NOT NULL default '',
PRIMARY KEY(songID,songdate)
)TYPE=MyISAM;
Then to select the songs based on the date:
SELECT s.* from songset s, songdates d where d.songdate='blah' and d.songID=s.songID
You may also want to look at linked tables but this is the way I know how to do it
Note:
PRIMARY KEY(songID,songdate) will ensure that you don't have duplicate entries for a date and a song.