SQliteデータベースに100行のDateという名前の列があります。それは12-31-201216:34:17pmの形式です
私はそれを12-31-201216:34:17pmに置き換える必要がありますこれを達成する方法は?
私は更新コマンドを考えましたが、これを行う方法がわかりません。
pmで終わる日付を含む行でpmをpmに置き換えます
UPDATE <tablename>
SET Date=REPLACE(Date, 'p.m.', 'pm')
未検証
phpで.....
<?php
$dbhandle = sqlite_open('sqlitedb');
$query = sqlite_query($dbhandle, 'SELECT primarykeyid, Date FROM table');
while ($row = sqlite_fetch_array($query, SQLITE_ASSOC)) {
if ((substr($row['Date'], -4) == 'p.m.') {
$datestringtoupdate = substr($row['Date'], 0, -4).'pm';
} else {
$datestringtoupdate = substr($row['Date'], 0, -4).'am';
}
$update = sqlite_query($dbhandle, "UPDATE table SET Date='$datestringtoupdate' WHERE primarykeyid=$row[primarykeyid]");
}
?>