投稿者 |
メッセージ |
|
< PHPプログラミング ~ sqlレコード更新? |
|
時間:
月 3月 06, 2006 7:13 pm
|
|
|
|
少々SQL側の話しになるかもしれません。
SQLのabcというテーブルに日にち・名前・電話番号というフィールドがありまして
その中の名前なんですが、都合により名前の後に 1.2 などの数字が入ります。
それをsql文 select trim(leading '1.2' from name) from abc
という具合で消去はしたいのですが、updateや他のテーブルにコピー出来ません。
$rst = mysql_query("select trim(leading '1.2' from name) from abc",$db);
while($log = mysql_fetch_array($rst)){
$sql = "insert into ".$tes." (".$key[0].")
values ('".$log[name]."')";
$uss = mysql_query($sql,$db);
}
幾つか試してみたのですが、全滅しました。上のように他のテーブルにコピー又は名前のフィールドだけ更新できる方法はありますでしょうか?
お願いします。 |
|
|
|
|
|
|
|
時間:
火 3月 07, 2006 9:58 am
|
|
|
|
普通に全部取り出して別テーブルに入れればよいだけのような気がしますが。 |
|
|
|
|
|
|
|
時間:
火 3月 07, 2006 11:52 am
|
|
|
|
普通に取り出して、全部コピーするのは可能なんですが
SQL文のtrimにて特定の文字を消去した後のテーブルを更新またはコピーが
上手くいかなくて困っております。 |
|
|
|
|
|
|
|
時間:
木 3月 09, 2006 9:47 am
|
|
|
|
完全に自分自身の勘違いでした。申し訳ありません・・
仰るとおりにテーブルに入れるだけで問題無かったです。
わざわざご返答ありがとうございましたm_m |
|
|
|
|
|
|
|