我正在尝试使用php运行查询进入数据库,我需要检查客户address
是否已经存在然后不插入,但如果不存在然后插入表中,我基于它以下内容:
$query = "INSERT INTO address(id,address_type)
SELECT('1111','bill')FROM DUAL
WHERE NOT EXISTS
(SELECT * FROM address
WHERE id='1111' AND address_type='bill')";
$n = mysql_query($query, $connect ) or die(mysql_error());
这允许我只插入id
而不是address_type
。
对于id
和bill
,我将拥有相同的ship
public MyClass
{
[System.Xml.Serialization.XmlElement("b",IsNullable = false)]
public object b
{
get
{
return b;
}
set
{
if (value == null)
{
b = null;
}
else if (value is DateTime || value is DateTime?)
{
b = (DateTime)value;
}
else
{
b = DateTime.Parse(value.ToString());
}
}
}
//public object b ....
}
地址无法使唯一字段成为可能。
我要插入大约8个字段,我做错了什么?
答案 0 :(得分:0)
$query = "INSERT INTO address(id,address_type)
SELECT('1111','bill')FROM DUAL
WHERE NOT EXISTS
(SELECT * FROM address
WHERE id='1111' )";
删除address_type ='bill'并检查