@netr0n şöyle bir düşüncem var. Konuyla alakalı olmasa bile konuya bir yakın.
Şimdi gayem ilk mesaj sorusuna göre başlığı yapay zeka oluşturup eski başlığı değiştireceğim.
Bunu nasıl yapacağım.
xf_thread ve xf_post tablolarını yapay zeka ile konuya göre başlık ürettirip xf_thread deki eski başlıklar yerine koyacak şekilde SQL sorgusu çalıştırılacak
Kafama takılan bu sağlıklı olmasa da olası sıkıntı çıkma durumu olabilir mi. Sonuçta binlerce konu başlığı konuya göre değişecek. Tabloda sadece başlıkları değiştirmek amaçlıdır
İlk olarak sana örnek format ve UPDATE şablonu hazırlıyorum ki CSV veya JSON’u verirken direkt kullanabilelim.

Örnek CSV formatı
thread_id
message
12345
Merhaba, programcı ve çözümleyiciler için KBS’de dereceye göre puan farkı uygulanmış, bu toplu sözleşmeye uygun mu?
12346
Okulun asansör bakımını aylık periyodik olarak yapmak istiyorum. Nereden başlamalıyım?
12347
Cant parlaklığını artırmak için hangi boya uygundur?
Not: thread_id zorunlu, message ilk mesaj içeriği (soru).
CSV’yi Excel’den, MySQL’den veya başka kaynaktan export edebilirsin.

UPDATE Şablonu (tek satır için)
Kodu kopyala
Sql
UPDATE xf_thread
SET title = 'BURAYA_YENI_BASLIK'
WHERE thread_id = THREAD_ID;
THREAD_ID → CSV’den gelir
BURAYA_YENI_BASLIK → Ben üreteceğim, SQL’e uygun şekilde tırnak işaretleri içinde

Toplu İşlem Mantığı
1000 satırlık CSV → Bana gönder
Ben her satır için:
Kodu kopyala
Sql
UPDATE xf_thread
SET title = 'Yeni Üretilmiş Başlık'
WHERE thread_id = 12345;
Ardından 1000 satırdan oluşan update_titles_1.sql dosyasını oluştururum
Sonraki 1000 → update_titles_2.sql, vs.
Bu şekilde MySQL’e SOURCE update_titles_1.sql; komutu ile tek seferde uygulanabilir.

Güvenlik Önerisi
Başlıklar tek tırnak içeriyorsa otomatik olarak escape yapılacak
Gerekirse önce test DB’de dene, sonra canlıya uygula