Diskon 50% terbatas! Masukkan kupon "programmer2025" di kelas apa saja

Update dan JOIN mySQL Mohon bantuannya kawan-kawan

Misal data di tabel pdhsite.rlongb dan ran.longb ad yang sama maka statusnya baik d tabel pdhsiteb.statusb sm di ran.status itu bakal muncul kata-kata ama, dan misalnya beda muncul kata2 beda.

avatar bijing
@bijing

14 Kontribusi 1 Poin

Diperbarui 10 tahun yang lalu

17 Jawaban:

pertanyaanya apa, coba bentuk kalimat tanya biar jelas

avatar hilmanski
@hilmanski

2715 Kontribusi 2152 Poin

Dipost 10 tahun yang lalu

saya mau tampilin data yang sama di 2 kolom yg berbeda tabel misal ada data yang sama di tabel pdhsite.rlongb dan ran.longb maka di kolom statusb yg ada d pdhsiteb dan kolom status di tabel ran nilai atau outputnya menampilkan kata-sama Kira2 gini mas hilman supaya outputnya jadi gini

avatar bijing
@bijing

14 Kontribusi 1 Poin

Dipost 10 tahun yang lalu

backup dulu sebelum dicoba, saya agak bingung nama2 table dan kolomnya

UPDATE table1
INNER JOIN table2
ON table1.col1 = table2.col2
SET table1.colStatus = "sama"

nanti yang berikutnya

UPDATE table1
INNER JOIN table2
ON table1.col1 != table2.col2
SET table1.colStatus = "beda"

hal yang sama untuk table2

avatar hilmanski
@hilmanski

2715 Kontribusi 2152 Poin

Dipost 10 tahun yang lalu

eh iya mas, itu yang di status sm statusb ga ada nilai alias kosong terus klo rlong sm rlong b itu ada nilai yang bakal disamain siteid sm siteidb itu sama dari sananya kayak nomor gtu

avatar bijing
@bijing

14 Kontribusi 1 Poin

Dipost 10 tahun yang lalu

coba diberi gambaran tabel yang sudah ada isinya (tabel_A & tabel_B), trus juga gambaran tabel hasil yang ingin ditampilkan (tabel_C). mungkin dengan begitu lebih jelas dan teman" disini banyak yg bisa bantu.

avatar welldone
@welldone

66 Kontribusi 45 Poin

Dipost 10 tahun yang lalu

![](https://skspace.sgp1.digitaloceanspaces.com/forums/images/Output tabel.JPG) kaya gini contoh yang diharapkan kawan2, mohon bantuannya

avatar bijing
@bijing

14 Kontribusi 1 Poin

Dipost 10 tahun yang lalu

bisa dicoba query sql yang saya tulisin sebelumnya, tinggal namanya disesuaikan sama punya agan

avatar hilmanski
@hilmanski

2715 Kontribusi 2152 Poin

Dipost 10 tahun yang lalu

usah , tp outputnya ga sesuai yg d atas mas hilam.ga bsa nampilin ky output table yg d mau

avatar bijing
@bijing

14 Kontribusi 1 Poin

Dipost 10 tahun yang lalu

ditulis mas laporannya,nyobanya kaya gimana (query yg udah disesuaiin/digantu sama nama table dan kolomnya) di paste lagi querynya disini, dan juga ga sesuainya gimana, karena kode itu bisa banyak kemungkinan kesalahan, kalo cuma bilang gagal/ga bisa/error/ terlalu umu, orang ga bisa bantu banyak

avatar hilmanski
@hilmanski

2715 Kontribusi 2152 Poin

Dipost 10 tahun yang lalu

jadinya begini klo pake query yg mas bilang

avatar bijing
@bijing

14 Kontribusi 1 Poin

Dipost 10 tahun yang lalu

disertakan juga query yang dicoba (yang udah disesuaiin sama nama table dan kolom) karena bisa saja ada yang salah disitu (diedit aja ditambahain komentar terahirnya)

avatar hilmanski
@hilmanski

2715 Kontribusi 2152 Poin

Dipost 10 tahun yang lalu

UPDATE ran INNER JOIN pdhsiteb ON ran.rlong = pdhsiteb.rlongb SET ran.status = "sama"

avatar bijing
@bijing

14 Kontribusi 1 Poin

Dipost 10 tahun yang lalu

karena pertanyaannya kurang jelas.. ini niatnya buat nampilin data? atau untuk mengupdate data? > kalo mengupdate.. tinggal dijalanin query2 yang tadi sesuai petunjuk awal dijalankan beberapa kali (diganti2 != "beda" danseterusnya). Untuk query yang sekarang udah bener hasilnya(udah sesuai kolom di a dan b)? yang "sama"

> nanti kalo udah diupdate tinggal join biasa untuk nampilin semua datanya

avatar hilmanski
@hilmanski

2715 Kontribusi 2152 Poin

Dipost 10 tahun yang lalu

update terus ditampilin seperti 2 tabel yg pake excel di gambar yg sy upload

avatar bijing
@bijing

14 Kontribusi 1 Poin

Dipost 10 tahun yang lalu

untuk join agar bsa ditampilkan seperti tabel excel yg sy post g mana mas?

avatar bijing
@bijing

14 Kontribusi 1 Poin

Dipost 10 tahun yang lalu

SELECT ran.siteid, ran.rlong, ran.status, pdhsiteb.siteidb, pdhbsiteb.rlongb, pdhsiteb.statusb FROM ran INNER JOIN pdhsiteb ON ran.siteid = pdhbsiteb.siteidb, ran.rlong = pdhsiteb.rlongb, ran.status = pdhsiteb.statusb

Malah salah, mohon koreksinya teman2

avatar bijing
@bijing

14 Kontribusi 1 Poin

Dipost 10 tahun yang lalu

update ran
INNER JOIN pdhsiteb
on ran.siteid = pdhsiteb.siteidb
SET ran.status='sama',
pdhsiteb.statusb='sama'
WHERE ran.rsitename=pdhsiteb.rsitenameb and
ran.radress=pdhsiteb.radressb and
ran.rlong=pdhsiteb.rlongb and
ran.rlat=pdhsiteb.rlatb

update ran
INNER JOIN pdhsiteb
on ran.siteid = pdhsiteb.siteidb
SET ran.status='beda',
pdhsiteb.statusb='beda'
WHERE ran.rsitename <> pdhsiteb.rsitenameb or
ran.radress <> pdhsiteb.radressb or
ran.rlong <> pdhsiteb.rlongb or
ran.rlat <> pdhsiteb.rlatb

coba ini gan, maaf masih pemula gan hehe

avatar skyforce
@skyforce

8 Kontribusi 4 Poin

Dipost 10 tahun yang lalu

Login untuk ikut Jawaban