Mohon bantuannya mas Ellyx,

Bagaimana caranya insert data dari TABEL TRX_TEMP ke dalam TABEL TRX (seperti tabel dibawah) dengan melanjutkan record field ‘id’ pada TABEL TRX. Sebagai info, primary key-nya adalah ‘id’ pada masing-masing tabel.

Karena kalau saya coba pasti keluar error #1062 - Duplicate entry '1' for key 1.
Mohon petunjuknya mas ellyx. Terima kasih.

TABEL TRX_TEMP
Id Username Tgl_trx Nominal
1 1001 07-07-2011 500000
2 1002 07-07-2011 200000
3 1003 07-07-2011 100000

TABEL TRX
Id Username Tgl_trx Nominal
1 1001 01-07-2011 300000
2 1002 01-07-2011 250000
3 1003 01-07-2011 150000

Hasil yang saya inginkan seperti ini.
TABEL TRX
Id Username Tgl_trx Nominal
1 1001 01-07-2011 300000
2 1002 01-07-2011 250000
3 1003 01-07-2011 150000
4 1001 07-07-2011 500000
5 1002 07-07-2011 200000
6 1003 07-07-2011 100000
Silahkan login untuk menjawab!
-2
Loading...
poqsay · Jul 16, 2011 · 1 Suka · 3 Tidak Suka
hilangkan autoinc dan unix nya...
0
Loading...
koyan · Jul 18, 2011 · 0 Suka · 0 Tidak Suka
Siiipppp. Tanki yuuu....
0
Loading...
Ellyx Christian · Jul 19, 2011 · 0 Suka · 0 Tidak Suka
jangan hilangkan auto_increment dan unix yang ada di table manapun, tapi pada saat insert ke table_trx jangan insert id yang ada di table trx_temp, seperti:
$result = mysql_query("select * from table_trx_temp");
while($tempData = mysql_fetch_array($result)){
$sql = "insert into table_trx (Username, Tgl_trx, Nominal) 
	value('".$tempData['Username']."','".$tempData['Tgl_trx']."','".$tempData['Nominal']."')";
mysql_query($sql);
}
atau dengan cara yang lebih cepat, tapi kamu harus mengerti benar benar tentang sub query dan query insert:
$sql="insert into table_trx select null,Username,Tgl_trx,Nominal from table_trx_temp";
mysql_query($sql);
1
Loading...
koyan · Jul 27, 2011 · 1 Suka · 0 Tidak Suka
ok mas ellyx. tks tipsnya. mantaaabbb