[]
Mysql ve Navicat sorusu
"anlam" isimli sütunda sonu "." ile bitmeyen satırları bana göster diyorum.
göstermesine gösteriyor ama bunların üstünde değişiklik yapamıyorum çünkü sadece bunları çağırıyorum.
sadece sonu "." ile bitmeyen satırları bulup bir de bunların üstünde değişiklik yapabileceğim bir yöntem mevcut mu?
göstermesine gösteriyor ama bunların üstünde değişiklik yapamıyorum çünkü sadece bunları çağırıyorum.
sadece sonu "." ile bitmeyen satırları bulup bir de bunların üstünde değişiklik yapabileceğim bir yöntem mevcut mu?
select cümlesinin en sonuna "for update" ifadesi eklersen select işlemini yaptığın transaction içerisinde datayı lock edip, update etmene izin verecektir. sonra commit edeceksin falan.
en azından Oracle'da bu şekilde. MySQL'de de aynı şekilde diye hatırlıyorum.
edit: çalışabilmesi için autocommit seçeneğinin pasif olması gerekiyormuş.
en azından Oracle'da bu şekilde. MySQL'de de aynı şekilde diye hatırlıyorum.
edit: çalışabilmesi için autocommit seçeneğinin pasif olması gerekiyormuş.
- coder6006 (08.02.13 08:27:21 ~ 08:29:50)
tek tek mi değiştireceksin toplu mu?
- yuto (08.02.13 08:30:26)
UPDATE [tabloadi]
SET [tabloadi].anlam = [tabloadi].anlam + "."
WHERE [tabloadi].anlam NOT LIKE '%.';
SET [tabloadi].anlam = [tabloadi].anlam + "."
WHERE [tabloadi].anlam NOT LIKE '%.';
- tdl (08.02.13 09:38:42)
1